/irc-logs / freenode / #whatwg / 2007-12-13 / end

Options:

  1. # Session Start: Thu Dec 13 00:00:01 2007
  2. # Session Ident: #whatwg
  3. # [00:01] * tndH pronounces it "huttamerl 5", for what it's worth
  4. # [00:01] * Joins: anne-mac (n=annevk@88.80-202-68.nextgentel.com)
  5. # [00:03] <anne-mac> evening
  6. # [00:05] * Joins: gavins (n=gavin@firefox/developer/gavin)
  7. # [00:05] <roc> you know what would be an interesting way out of the codec mess?
  8. # [00:05] <anne-mac> ooh, codecs
  9. # [00:05] * gavins is now known as gavin
  10. # [00:05] * anne-mac hides
  11. # [00:05] <roc> a GPLed H.264 implementation with a patent license grant for just that implementation (and derivatives)
  12. # [00:07] <Philip`> <video src="http://transcode.google.com/?fmt=h264;src=http://mycheaplyhostedsite.com/somevideo">
  13. # [00:07] <anne-mac> i don't want to get involved, but since this sound interesting, would that work cross-platform?
  14. # [00:08] <doublec> x264 sis a GPLed H.264 implementation
  15. # [00:08] <Philip`> roc: What if somebody took that implementation and created a derivative by deleting all the code and then pasting their own unrelated code into it, to get the patent licence?
  16. # [00:08] <doublec> but obviously would need the patent license grant
  17. # [00:08] <Philip`> s/to get/to get around/
  18. # [00:09] <roc> Philip`: that doesn't really matter. The main goal is to ensure that the patent license grant only applies to GPLed software
  19. # [00:09] <roc> so if they claim it's a derivative, then they have to keep the GPL too. They can't have it both ways
  20. # [00:09] <Philip`> roc: Ah, okay
  21. # [00:09] <Philip`> roc: I imagine Opera wouldn't like that so much :-)
  22. # [00:09] <roc> yeah well
  23. # [00:09] <roc> Mozilla wouldn't like it very much eitehr
  24. # [00:09] <roc> but it might be acceptable
  25. # [00:09] <roc> maybe
  26. # [00:10] <roc> the real main goal, of course, would be to exploit GPL virality to ensure that the patent grant would only apply to free software
  27. # [00:11] <roc> similar to the way Qt is GPLed so people writing closed source apps with it have to pay money
  28. # [00:11] <anne-mac> hmm, that doesn't sound very useful to us indeed
  29. # [00:12] <anne-mac> or content providers
  30. # [00:12] <roc> anne-mac: yeah, sorry, it's far from ideal
  31. # [00:13] <Philip`> What would the MPEG-LA get out of this?
  32. # [00:13] <Philip`> (I assume they don't want to just be nice to people)
  33. # [00:14] <roc> more players for H.264 vs VC-1
  34. # [00:14] <Philip`> (Possible answer: They would get money from content providers who are producing content in that format)
  35. # [00:14] <roc> which would appeal to some of the MPEG-LA members, I think
  36. # [00:15] <Philip`> (but that means content providers would have to be paying)
  37. # [00:15] <roc> yeah, I don't know about that situation
  38. # [00:15] <Philip`> ((though small-scale content providers (e.g. bloggers) could just use MEncoder and not care about patents, like they do already with XviD and everything))
  39. # [00:15] <roc> but content providers may be a separate battle
  40. # [00:15] * Quits: weinig_ (n=weinig@17.255.108.233) (Connection timed out)
  41. # [00:15] <roc> the patents might not even be the same
  42. # [00:17] <roc> doublec: aren't you at the workshop right now?
  43. # [00:25] * Quits: grimboy_uk (n=grimboy@85-211-244-14.dsl.pipex.com) (Read error: 110 (Connection timed out))
  44. # [00:25] * Joins: grimeboy (n=grimboy@85-211-243-20.dsl.pipex.com)
  45. # [00:26] * Quits: tndH (i=Rob@adsl-77-86-6-102.karoo.KCOM.COM) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  46. # [00:30] <doublec> roc, yes
  47. # [00:30] <roc> ok
  48. # [00:30] <doublec> oddly someone representing license holders for a codec just spoke to me about something similar-ish
  49. # [00:30] <roc> interesting
  50. # [00:31] <roc> you should be doing that sort of thing instead of being on IRC :-)
  51. # [00:31] <doublec> so at least some people are interested in discussing options
  52. # [00:31] <doublec> :)
  53. # [00:31] * Hixie wishes doublec the best of luck, really, and truly hopes doublec finds a solution
  54. # [00:31] <roc> give us a full report when you get back
  55. # [00:31] <Hixie> get together with dave singer
  56. # [00:31] <doublec> will do
  57. # [00:31] <Hixie> he's very interested in helping out too
  58. # [00:32] <doublec> i'll know more later, and will pass details on to Dave as well
  59. # [00:35] <Hixie> cool
  60. # [00:35] <Hixie> roc: re your mail, you are of course correct, i just meant given the current landscape
  61. # [00:35] <Hixie> roc: one way of forcing the issue would be to make there be a lot of theora content.
  62. # [00:35] <roc> yeah
  63. # [00:37] <roc> unfortunately my best idea there is "free pornography community"
  64. # [00:39] <Hixie> not necessarily a bad idea actually
  65. # [00:41] <anne-mac> hmm google blog search considers rudd-o's blog post to be the most relevant for "html5"
  66. # [00:42] <anne-mac> what is interesting is the amount of non-English content appearing on google blog search
  67. # [00:43] <anne-mac> it would be nice if we could somehow get in touch with all those people (or maybe we already are)
  68. # [00:51] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) ("leaving")
  69. # [00:52] * Joins: Teratogen (i=leontopo@slashsnot.org)
  70. # [00:54] <Lachy> I like this. Accusing Microsoft of using HTML5 as a distraction from their other problems with IE. http://inspireaction.mindandmedia.com/index.php/2007/12/11/why-is-microsoft-trying-to-distract-us-with-html-5/
  71. # [00:56] * Joins: othermaciej (n=mjs@17.255.109.244)
  72. # [01:00] <jruderman> "force Microsoft to play by the rules"
  73. # [01:00] <jruderman> if he wants to attempt that, he's more than welcome to
  74. # [01:01] <jruderman> the rest of us are going to keep trying to improve the web
  75. # [01:02] * Quits: phsiao (i=shawn@nat/ibm/x-92d84a74862c8112)
  76. # [01:03] * anne-mac thinks it would make sense for <th>/<caption>/<legend>/<h1>-<h6> to share the content model
  77. # [01:07] <anne-mac> seems I can't edit though... neither Opera or Safari is supported by Google Docs :(
  78. # [01:08] * Quits: weinig (n=weinig@17.203.15.140)
  79. # [01:16] * Joins: hdh (n=hdh@58.187.109.128)
  80. # [01:17] <jruderman> use firefox?
  81. # [01:17] <anne-mac> i guess
  82. # [01:18] <Philip`> Or IE?
  83. # [01:18] <anne-mac> i was trying to get away with using just Opera on my Mac but Google is against me
  84. # [01:19] <anne-mac> (on my other laptop I'm trying to get away with not having Flash, which works reasonably so far)
  85. # [01:19] <anne-mac> (but this one had it by default, so I guess I'm cheating)
  86. # [01:20] <Philip`> (You should get another one and set the firewall to block port 80, to complete your attempts at disabling significant portions of the web :-) )
  87. # [01:21] <anne-mac> I'm not convinced that's quite the same
  88. # [01:21] <anne-mac> :)
  89. # [01:22] * Philip` doesn't do much unusual except disabling referer, and has only noticed that breaking about one site in the past several months
  90. # [01:24] <anne-mac> "Nokia and Apple have successfully pressured the WC3 board into dropping Ogg support from the HTML5 spec. Sheesh."
  91. # [01:24] <Hixie> i'm on the WC3 board? sweet!
  92. # [01:24] <Hixie> what's the WC3 board?
  93. # [01:24] <Philip`> A dartboard?
  94. # [01:25] <Philip`> I'm not sure what Warcraft 3 has to do with this, though
  95. # [01:25] <anne-mac> holly crap
  96. # [01:26] <anne-mac> Krzysztof e-mails way too much
  97. # [01:26] <Hixie> i've seen worse
  98. # [01:26] <Hixie> but yeah
  99. # [01:27] <Philip`> Fortunately I'm protected from the onslaught by a 2.5 hour email lag again
  100. # [01:27] <Hixie> heh
  101. # [01:29] <anne-mac> hmm, WCAG 2.0 in LC
  102. # [01:33] * Quits: jgraham_ (n=james@81-86-217-3.dsl.pipex.com) ("This computer has gone to sleep")
  103. # [01:36] * Joins: weinig (n=weinig@17.203.15.140)
  104. # [01:40] * Quits: Teratogen (i=leontopo@slashsnot.org) (Connection timed out)
  105. # [01:45] <MikeSmith> Is there any kind of whatwg timeline/history at the whatwg wiki?
  106. # [01:45] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  107. # [01:50] <Hixie> yeah
  108. # [01:50] <Hixie> look on the faq
  109. # [01:50] <Hixie> it's one of the questions
  110. # [01:51] * Quits: doublec (n=doublec@li5-223.members.linode.com) ("Leaving")
  111. # [01:51] <Hixie> also, http://lists.w3.org/Archives/Public/www-archive/2006Nov/0045.html
  112. # [01:54] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  113. # [01:54] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  114. # [01:54] <MikeSmith> Hixie - thanks
  115. # [01:56] <MikeSmith> about timeline, what I was looking for was something that showed when whawg first published Web Forms 2.0, when first Web Apps was published
  116. # [01:56] <MikeSmith> that kind of stuf
  117. # [01:57] <Hixie> oh
  118. # [01:57] <MikeSmith> I been thinking about adding it to the timeline on the HTML WG home page
  119. # [01:57] <Hixie> first draft of webforms 2, then known as xforms basic, came out in october/november 2003, just after the xforms PR went to vote
  120. # [01:57] <MikeSmith> or at least linking to something
  121. # [01:57] * MikeSmith nods
  122. # [01:58] <MikeSmith> how about first Web Apps?
  123. # [01:58] <Hixie> whatwg itself (along with first draft of wa1, now known as html5) came out the week after the adobe meeting
  124. # [01:58] <Hixie> march 2004?
  125. # [01:58] <Hixie> about then
  126. # [01:58] <MikeSmith> OK
  127. # [01:58] <Hixie> my blog commented on it all, if you want exact dates
  128. # [01:58] <Lachy> MikeSmith, some of that info is listed here http://www.whatwg.org/specs/
  129. # [01:58] <MikeSmith> Lachy - thanks
  130. # [01:59] <MikeSmith> Hixie - yeah, I want to go back and read through your blog archive, dbaron's, some others
  131. # [01:59] <anne-mac> Web Forms 2.0 has all the dated links
  132. # [01:59] <anne-mac> in the draft
  133. # [01:59] <MikeSmith> anne-mac - thanks
  134. # [02:00] <anne-mac> first (W3C Member-only): http://lists.w3.org/Archives/Member/w3c-archive/2003Sep/att-0014/hfp.html
  135. # [02:00] <MikeSmith> I remember dbaron once posted a summary about his perspective on the adobe meeting and the results of it
  136. # [02:01] <Hixie> wow, september
  137. # [02:01] <Hixie> that's even earlier than i remember
  138. # [02:01] <dbaron> This one? http://dbaron.org/log/2004-06#e20040609a
  139. # [02:02] <dbaron> I revised my opinions a bit later on... http://dbaron.org/log/2006-08#e20060818a
  140. # [02:02] <MikeSmith> dbaron - yep, thanks much
  141. # [02:02] * Joins: psa2 (n=yomode@71.93.19.66)
  142. # [02:02] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
  143. # [02:02] <Hixie> my early blog entries on the matter are quite amusing in retrospect
  144. # [02:02] <Hixie> since they mention the whatwg before it was announced
  145. # [02:02] <Hixie> but without saying so :_)
  146. # [02:02] <MikeSmith> dbaron - thanks, I remember reading that one too
  147. # [02:03] <dbaron> Hixie, but you did that intentionally...
  148. # [02:03] <Hixie> yes
  149. # [02:04] <Hixie> i am easily amused :-P
  150. # [02:04] * Quits: psa2 (n=yomode@71.93.19.66) (Remote closed the connection)
  151. # [02:05] * Joins: psa (n=yomode@71.93.19.66)
  152. # [02:06] <MikeSmith> I'm hoping to have some time later today to write up draft timeline of the events from the adobe workshop up until the announcement of the current HTML WG
  153. # [02:06] <Lachy> what was the adobe workshop?
  154. # [02:07] <Hixie> the web apps workship
  155. # [02:07] <Hixie> shop
  156. # [02:07] <MikeSmith> Lachy - http://www.w3.org/2004/04/webapps-cdf-ws/
  157. # [02:08] <Lachy> ah, is that the one after which the whatwg formed?
  158. # [02:08] <Hixie> it's the one after which the whatwg was announced
  159. # [02:08] <Hixie> we actually had the whatwg ready to go at least a month earlier but we wanted to give the w3c a chance
  160. # [02:09] <MikeSmith> Lachy - dbaron blogged just after it at http://dbaron.org/log/2004-06#e20040607a
  161. # [02:09] <MikeSmith> Brendan Eich at http://weblogs.mozillazine.org/roadmap/archives/005632.html
  162. # [02:09] <Hixie> i also blogged many detailed blogs on it both during and after
  163. # [02:10] <dbaron> about a month and a half before, looks like
  164. # [02:10] <Hixie> based on registration date?
  165. # [02:10] <Hixie> of the domain?
  166. # [02:10] <Hixie> sounds about right
  167. # [02:11] <MikeSmith> I guess the following is the minutes of the workshop
  168. # [02:11] <MikeSmith> http://lists.w3.org/Archives/Public/public-webapps-cdf-discuss/2004Jun/att-0000/2004jun01.html
  169. # [02:11] <dbaron> Hixie, no, based on email threads I have
  170. # [02:12] <MikeSmith> or maybe above is just position statements, I dunno
  171. # [02:12] <MikeSmith> hmm, no, I guess that's the minutes
  172. # [02:13] <Hixie> dbaron: ah
  173. # [02:13] <MikeSmith> anyway, I will add whatever I come up with to the http://esw.w3.org/topic/HTML/ wiki
  174. # [02:14] <MikeSmith> but if somebody else has time and interest in doing it before I get to it, feel free
  175. # [02:14] <MikeSmith> either there or at the whatwg wiki
  176. # [02:15] <MikeSmith> I guess if we really wanted to be ambitious, it could go back to events since publication of HTML 4.0 or 4.01 rec
  177. # [02:16] <Hixie> there aren't many between that and wf2 :-P
  178. # [02:16] <Hixie> that was the problem :-P
  179. # [02:19] <MikeSmith> I guess showing that there weren't HTML milestones during those years could be another part of the usefulness of it
  180. # [02:19] <MikeSmith> or showing what else was going on instead
  181. # [02:25] <Hixie> heh
  182. # [02:25] * Quits: anne-mac (n=annevk@88.80-202-68.nextgentel.com) (Read error: 110 (Connection timed out))
  183. # [02:26] <Hixie> wow, globalStorage is already on more sites than <t:video>
  184. # [02:27] <Hixie> including on http://maps.live.com/localsearch/
  185. # [02:27] <Hixie> !!
  186. # [02:27] <Hixie> microsoft use html5!
  187. # [02:31] <gavin> "<i>What working group</i> is going to work on extending HTML..." :)
  188. # [02:33] <gavin> (from http://ln.hixie.ch/?start=1086387609&count=1 )
  189. # [02:34] <Hixie> hey sweet, there's a book that mentions globalStorage: http://safari.adobepress.com/9780132242066
  190. # [02:44] * Joins: othermaciej_ (n=mjs@17.203.15.152)
  191. # [02:45] <roc> wow!!!
  192. # [02:45] <othermaciej_> Hixie: that's funny
  193. # [02:45] * Quits: othermaciej (n=mjs@17.255.109.244) (Nick collision from services.)
  194. # [02:45] * othermaciej_ is now known as othermaciej
  195. # [02:46] <Hixie> so it seems that we will break in the region of 200 sites by simplifying globalStorage
  196. # [02:47] <Hixie> we can work around one of the problems by just making globalStorage[domain] === globalStorage
  197. # [02:47] <Hixie> (just in firefox)
  198. # [02:47] <Hixie> but it seems that there is a bigger problem
  199. # [02:47] <Hixie> which is that people are using the .value accessor
  200. # [02:47] <Hixie> which i wasn't expecting
  201. # [02:54] * Quits: aroben (i=aroben@unaffiliated/aroben) ("Leaving")
  202. # [03:13] * Joins: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net)
  203. # [03:17] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (Read error: 110 (Connection timed out))
  204. # [03:23] <Hixie> <cite><audio>...</audio></cite> could be valid i guess... right...?
  205. # [03:30] * Quits: colione (n=colione@17.247.241.83.in-addr.dgcsystems.net) (Read error: 110 (Connection timed out))
  206. # [03:33] * Joins: MikeSmith (n=MikeSmit@eM60-254-196-166.pool.emnet.ne.jp)
  207. # [03:58] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  208. # [03:58] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  209. # [03:59] * Quits: MikeSmith (n=MikeSmit@eM60-254-196-166.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
  210. # [03:59] * Quits: Hixie (i=ianh@trivini.no) ("Lost terminal")
  211. # [03:59] * Joins: Hixie (i=ianh@trivini.no)
  212. # [04:36] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  213. # [05:13] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  214. # [05:38] * Joins: doublec (n=doublec@209.79.152.177)
  215. # [05:48] * Joins: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp)
  216. # [06:09] * Quits: roc (n=roc@202.0.36.64)
  217. # [06:14] * Quits: Hixie (i=ianh@trivini.no) (anthony.freenode.net irc.freenode.net)
  218. # [06:14] * Quits: jgraham (n=jgraham@81-86-217-3.dsl.pipex.com) (anthony.freenode.net irc.freenode.net)
  219. # [06:14] * Quits: Polar (i=polar@polar.xen.chris-lamb.co.uk) (anthony.freenode.net irc.freenode.net)
  220. # [06:14] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (anthony.freenode.net irc.freenode.net)
  221. # [06:14] * Quits: YaaL (i=yaal@hell.pl) (anthony.freenode.net irc.freenode.net)
  222. # [06:14] * Quits: heycam (n=cam@210-84-9-222.dyn.iinet.net.au) (anthony.freenode.net irc.freenode.net)
  223. # [06:14] * Quits: ianloic (i=yakk@glub.dreamhostps.com) (anthony.freenode.net irc.freenode.net)
  224. # [06:14] * Quits: gavin (n=gavin@firefox/developer/gavin) (anthony.freenode.net irc.freenode.net)
  225. # [06:14] * Quits: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko) (anthony.freenode.net irc.freenode.net)
  226. # [06:14] * Quits: Lfe (n=lfe@bergstroem.nu) (anthony.freenode.net irc.freenode.net)
  227. # [06:14] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (anthony.freenode.net irc.freenode.net)
  228. # [06:14] * Quits: wakaba_ (n=w@79.163.210.220.dy.bbexcite.jp) (anthony.freenode.net irc.freenode.net)
  229. # [06:14] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (anthony.freenode.net irc.freenode.net)
  230. # [06:14] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (anthony.freenode.net irc.freenode.net)
  231. # [06:14] * Quits: syp| (n=syp@lasigpc9.epfl.ch) (anthony.freenode.net irc.freenode.net)
  232. # [06:14] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (anthony.freenode.net irc.freenode.net)
  233. # [06:14] * Quits: grimeboy (n=grimboy@85-211-243-20.dsl.pipex.com) (anthony.freenode.net irc.freenode.net)
  234. # [06:14] * Quits: gavin__ (n=gavin@people.mozilla.com) (anthony.freenode.net irc.freenode.net)
  235. # [06:14] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (anthony.freenode.net irc.freenode.net)
  236. # [06:14] * Quits: bakarat (n=arnath@d54C1C929.access.telenet.be) (anthony.freenode.net irc.freenode.net)
  237. # [06:14] * Quits: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp) (anthony.freenode.net irc.freenode.net)
  238. # [06:14] * Quits: madness_ (n=mng@client-86-27-168-55.popl.adsl.virgin.net) (anthony.freenode.net irc.freenode.net)
  239. # [06:14] * Quits: annevk (n=annevk@pat-tdc.opera.com) (anthony.freenode.net irc.freenode.net)
  240. # [06:14] * Quits: hdh (n=hdh@58.187.109.128) (anthony.freenode.net irc.freenode.net)
  241. # [06:14] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (anthony.freenode.net irc.freenode.net)
  242. # [06:14] * Quits: ray (i=ray@freenode/helper/ray) (anthony.freenode.net irc.freenode.net)
  243. # [06:14] * Quits: alp (n=alp@host-87-74-21-228.bulldogdsl.com) (anthony.freenode.net irc.freenode.net)
  244. # [06:14] * Quits: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net) (anthony.freenode.net irc.freenode.net)
  245. # [06:14] * Quits: othermaciej (n=mjs@17.203.15.152) (anthony.freenode.net irc.freenode.net)
  246. # [06:14] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com) (anthony.freenode.net irc.freenode.net)
  247. # [06:14] * Quits: kfish (n=conrad@61.194.21.25) (anthony.freenode.net irc.freenode.net)
  248. # [06:14] * Quits: aphid (n=aphid@dsl-63-249-87-11.cruzio.com) (anthony.freenode.net irc.freenode.net)
  249. # [06:14] * Quits: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net) (anthony.freenode.net irc.freenode.net)
  250. # [06:14] * Quits: psa (n=yomode@71.93.19.66) (anthony.freenode.net irc.freenode.net)
  251. # [06:14] * Quits: weinig (n=weinig@17.203.15.140) (anthony.freenode.net irc.freenode.net)
  252. # [06:14] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) (anthony.freenode.net irc.freenode.net)
  253. # [06:14] * Quits: bradee-oh (n=bradeeoh@web7.webfaction.com) (anthony.freenode.net irc.freenode.net)
  254. # [06:14] * Quits: takkaria (n=takkaria@isparp.co.uk) (anthony.freenode.net irc.freenode.net)
  255. # [06:14] * Joins: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp)
  256. # [06:14] * Joins: Hixie (i=ianh@trivini.no)
  257. # [06:14] * Joins: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net)
  258. # [06:14] * Joins: othermaciej (n=mjs@17.203.15.152)
  259. # [06:14] * Joins: psa (n=yomode@71.93.19.66)
  260. # [06:14] * Joins: weinig (n=weinig@17.203.15.140)
  261. # [06:14] * Joins: hdh (n=hdh@58.187.109.128)
  262. # [06:14] * Joins: grimeboy (n=grimboy@85-211-243-20.dsl.pipex.com)
  263. # [06:14] * Joins: gavin (n=gavin@firefox/developer/gavin)
  264. # [06:14] * Joins: madness_ (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
  265. # [06:14] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  266. # [06:14] * Joins: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no)
  267. # [06:14] * Joins: gavin__ (n=gavin@people.mozilla.com)
  268. # [06:14] * Joins: kfish (n=conrad@61.194.21.25)
  269. # [06:14] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
  270. # [06:14] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
  271. # [06:14] * Joins: aphid (n=aphid@dsl-63-249-87-11.cruzio.com)
  272. # [06:14] * Joins: jgraham (n=jgraham@81-86-217-3.dsl.pipex.com)
  273. # [06:14] * Joins: Polar (i=polar@polar.xen.chris-lamb.co.uk)
  274. # [06:14] * Joins: mitsuhiko (n=mitsuhik@ubuntu/member/mitsuhiko)
  275. # [06:14] * Joins: bakarat (n=arnath@d54C1C929.access.telenet.be)
  276. # [06:14] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  277. # [06:14] * Joins: Lfe (n=lfe@bergstroem.nu)
  278. # [06:14] * Joins: ray (i=ray@freenode/helper/ray)
  279. # [06:14] * Joins: inimino (n=inimino@c-75-71-88-233.hsd1.co.comcast.net)
  280. # [06:14] * Joins: bradee-oh (n=bradeeoh@web7.webfaction.com)
  281. # [06:14] * Joins: annevk (n=annevk@pat-tdc.opera.com)
  282. # [06:14] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
  283. # [06:14] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
  284. # [06:14] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
  285. # [06:14] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
  286. # [06:14] * Joins: YaaL (i=yaal@hell.pl)
  287. # [06:14] * Joins: wakaba_ (n=w@79.163.210.220.dy.bbexcite.jp)
  288. # [06:14] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
  289. # [06:14] * Joins: heycam (n=cam@210-84-9-222.dyn.iinet.net.au)
  290. # [06:14] * Joins: alp (n=alp@host-87-74-21-228.bulldogdsl.com)
  291. # [06:14] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
  292. # [06:14] * Joins: takkaria (n=takkaria@isparp.co.uk)
  293. # [06:29] * Joins: heycam` (n=cam@clm-laptop.infotech.monash.edu.au)
  294. # [07:18] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  295. # [07:24] * Joins: aroben (n=aroben@unaffiliated/aroben)
  296. # [07:30] * Quits: othermaciej (n=mjs@17.203.15.152)
  297. # [07:34] * Joins: othermaciej (n=mjs@17.255.109.244)
  298. # [07:35] * Quits: othermaciej (n=mjs@17.255.109.244) (Client Quit)
  299. # [07:40] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
  300. # [07:41] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
  301. # [07:49] * Quits: heycam` (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
  302. # [08:08] * Joins: colione (n=colione@17.247.241.83.in-addr.dgcsystems.net)
  303. # [08:08] * Quits: colione_ (n=colione@17.247.241.83.in-addr.dgcsystems.net) (Read error: 104 (Connection reset by peer))
  304. # [08:26] * Joins: tndH_ (i=Rob@adsl-77-86-6-102.karoo.KCOM.COM)
  305. # [08:26] * tndH_ is now known as tndH
  306. # [08:30] * Joins: heycam` (n=cam@210-84-9-222.dyn.iinet.net.au)
  307. # [08:38] * Quits: heycam` (n=cam@210-84-9-222.dyn.iinet.net.au) ("bye")
  308. # [08:43] * Joins: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
  309. # [08:50] * Quits: MikeSmith (n=MikeSmit@eM60-254-216-76.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
  310. # [08:54] * Quits: weinig (n=weinig@17.203.15.140)
  311. # [08:55] * Joins: roc (n=roc@121-72-47-40.dsl.telstraclear.net)
  312. # [08:58] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  313. # [09:13] <hsivonen> Hixie: what was "the Adobe meeting"?
  314. # [09:14] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  315. # [09:14] <hsivonen> canceling the question. noticed Lachy asked it too
  316. # [09:23] <Hixie> heh
  317. # [09:25] <Hixie> can anyone think of a use case for <address> <blockquote> ... ?
  318. # [09:25] * bradee-oh is now known as bradee-goesHome
  319. # [09:26] <hsivonen> Hixie: indented contact info
  320. # [09:27] <Hixie> -_-
  321. # [09:28] <Hixie> <dialog> <dt> Fred <dd> <audio> makes sense
  322. # [09:28] <Hixie> but what about <dialog> <dt> <audio> ?
  323. # [09:29] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  324. # [09:30] <Hixie> i guess we should allow <sup><audio/></sup> though i'm hard pressed to come up with any valid use cases for that either
  325. # [09:31] <hsivonen> Hixie: what's the worse case scenario if we do allow those?
  326. # [09:31] <Hixie> people make mistakes that aren't caught by the validators, i think
  327. # [09:31] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  328. # [09:32] * Quits: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
  329. # [09:32] <Hixie> i really need a third option, "yes", "no", and "dumb"
  330. # [09:34] * Hixie removes ins and del from the table since really they're orthogonal to the block/inline thing
  331. # [09:35] <hsivonen> what's the right way to abstract away createElement vs. createElementNS these days?
  332. # [09:36] * hsivonen is reviewing and integrating zcorpan's message collapsing script
  333. # [09:40] <Hixie> abstract?
  334. # [09:46] <hsivonen> Hixie: zcorpan wrote a script for the validator.nu UI that collapses duplicate instances of the same error message
  335. # [09:46] <hsivonen> I want UI scripts to work with &out=xhtml as well
  336. # [09:46] <hsivonen> or if that's too hard, I want to turn them off properly instead of letting them fail in an ugly way
  337. # [09:51] <Hixie> ah
  338. # [09:51] <Hixie> the html5 way is to just use createElement or to use createElementNS with the xhtml ns
  339. # [09:51] <Hixie> the way that actually works...
  340. # [09:51] <Hixie> you need to use createElement in text/html, for IE
  341. # [09:51] <Hixie> but createElementNS() with the XHTML ns will work everywhere, i believe
  342. # [09:52] <Hixie> everywhere else, i mean
  343. # [09:52] <Hixie> even text/html (though you'll be creating the "xhtml" version of the nodes)
  344. # [09:52] <hsivonen> Hixie: and presumably, IE doesn't have createElementNS?
  345. # [09:52] <Hixie> (or some such weirdness)
  346. # [09:52] <Hixie> correct
  347. # [09:52] <hsivonen> so I could do if (!document.createElementNS) {
  348. # [09:53] <hsivonen> document.createElementNS = function() {...
  349. # [09:53] <Hixie> that might work
  350. # [09:54] <hsivonen> of course, I don't have IE to test with, so backporting to IE after Firefox/Opera/Safari work is at the bottom of the list...
  351. # [09:55] <hsivonen> perhaps I live in a reality distortion field, but having easy access only to Mac/Ubuntu is not unique to me
  352. # [09:56] <Hixie> it's becoming much more common
  353. # [09:56] <Hixie> i wonder what <datagrid>'s content model should be
  354. # [09:56] <hsivonen> when I gave the talk about HTML5 a week and a half ago, the audience seemed to be an all Mac/Ubuntu crowd
  355. # [09:56] * Joins: jgraham_ (n=james@81-86-217-3.dsl.pipex.com)
  356. # [09:57] <hsivonen> and one person commented that he doesn't test in IE because it doesn't run on his systems
  357. # [09:57] <Hixie> hehe
  358. # [09:57] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  359. # [09:57] <Hixie> it's a good trend. i just hope that it stops at 20%
  360. # [09:57] <Hixie> i wouldn't want IE's monopoly to be replaced by another monopoly
  361. # [09:57] <Hixie> we should have four browsers at 20% each and a mirad of other filling the remaining 20%
  362. # [09:57] <Hixie> four browser engines, rather
  363. # [09:58] <Hixie> myriad, even
  364. # [09:59] <Hixie> you know right now <canvas> is inline
  365. # [09:59] <Hixie> but it really should be either inline or inline or block
  366. # [09:59] <Hixie> in legacy terms
  367. # [09:59] <Hixie> er, either only block, or inline/block
  368. # [10:00] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
  369. # [10:00] <Hixie> same with video/audio
  370. # [10:01] <hsivonen> Hixie: while you are at it, please consider the <figure> content model, too
  371. # [10:02] <hsivonen> that one has a clear bug now
  372. # [10:02] <hsivonen> and being able to showcase a block of text would make sense, too
  373. # [10:03] <hsivonen> the bug being the telescoping thing that you have to terminate <video> with <img> or <embed>
  374. # [10:04] <hsivonen> hmm. is iterating over childNodes in a for loop faster than iterating over the .nextSibling linked list?
  375. # [10:04] <Hixie> well i expect we'll just allow figure to contain anything
  376. # [10:04] <Hixie> as in, <figure> <legend> Listing 1 </legend> <pre> <code> ... </code> </pre> </figure>
  377. # [10:04] <hsivonen> Hixie: right
  378. # [10:05] <Hixie> so it'll solve itself
  379. # [10:05] <Hixie> i'm seriously considering allowing <figure> to basically contain anything
  380. # [10:05] <Hixie> even like <article>
  381. # [10:05] <Hixie> anything media or what we now think of as block-level
  382. # [10:05] <hsivonen> perhaps I shouldn't care about DOM perf right now
  383. # [10:06] <Hixie> don't pre-optimise :-)
  384. # [10:06] <hsivonen> the DOM is weird, because the internal impl can make different access patterns have counterintuitive perf characteristics if you consider the API
  385. # [10:07] <hsivonen> IIRC, Gecko uses a child node array internally instead of neighbor links like Xerces
  386. # [10:07] * jgraham_ isn't sure what <figure><article> would do but is generally in favour of less restrictive content models
  387. # [10:07] <jgraham_> s/do/mean/ maybe
  388. # [10:08] * hsivonen likes neighbor link tree access
  389. # [10:08] <Hixie> jgraham_: well it'd be a figure of an entire article, e.g. maybe <figure> <legend> Sample blog comment </legend> <article> <p>v1agr4!!!1</p> </article> </figure> or something
  390. # [10:08] <Hixie> (not a quoted blog comment)
  391. # [10:09] * Joins: ROBOd (n=robod@89.122.216.38)
  392. # [10:09] <Hixie> the more i look at this the more i find that we have a whole bunch of subtly different element types
  393. # [10:10] <jgraham_> Yeah, that seems quite tenuous to be. But I don't see that as a reason to not allow it :)
  394. # [10:11] <Hixie> no disagreement there
  395. # [10:12] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  396. # [10:12] * Joins: anne-mac (n=annevk@88.80-202-68.nextgentel.com)
  397. # [10:15] <anne-mac> Hixie, in order for all those simple elements to get implemented the rendering section really needs to be written
  398. # [10:15] <hsivonen> zcorpan: is the className redundancy with irrelevant in the collapsing script for IE?
  399. # [10:15] <anne-mac> especially for section, etc.
  400. # [10:16] <hsivonen> Was there a way to trigger attribute selectors dynamically in IE7?
  401. # [10:16] <hsivonen> should I support IE6?
  402. # [10:16] <Hixie> anne-mac: well most of them are just display:block
  403. # [10:16] <Hixie> anne-mac: but actually, i was hoping for implementation feedback :-)
  404. # [10:16] <Hixie> IE6 is around as big as IE7 iirc
  405. # [10:17] <hsivonen> Hixie: it's qualitatively different, though :-)
  406. # [10:18] <anne-mac> Hixie, I mean that we probably need something like :heading(n)
  407. # [10:18] <anne-mac> Hixie, implementation feedback for rendering has failed for the last 10 years or so except for trivial issues
  408. # [10:18] <anne-mac> see forms
  409. # [10:19] * Philip` wishes people didn't make sites that only work with IPv6
  410. # [10:19] <Hixie> anne-mac: yeah well
  411. # [10:19] <Hixie> anne-mac: it's worked as well as for other things
  412. # [10:19] <hsivonen> Philip`: wow. what site?
  413. # [10:20] <Hixie> anne-mac: i agree that pseudo-classes would be helpful; not sure it's critical to getting html implemented though
  414. # [10:21] <hsivonen> Hixie: I think the HTML5 outline algorithm is mostly pointless without making sure that authors *see* the effects of the outline from day 1
  415. # [10:21] <hsivonen> Hixie: that is, h1-h6 should have traditional style rules in the UA style sheet
  416. # [10:21] <anne-mac> I side with hsivonen although I'm willing to be convinced we should simply add them as display:block
  417. # [10:21] <hsivonen> when there's no section parent
  418. # [10:21] <hsivonen> ancestor, rather
  419. # [10:21] <Philip`> hsivonen: streaming.ist-ring.eu, though maybe that's just because they haven't quite got around to adding an IPv4 address yet
  420. # [10:22] <Hixie> hsivonen: well, h1 should auto-style, i agree. (not h2-h6, for compat reasons)
  421. # [10:22] <hsivonen> Hixie: what's the compat problem with
  422. # [10:22] <hsivonen> section h2:depth(n)
  423. # [10:22] <hsivonen> ?
  424. # [10:23] <hsivonen> Hixie: that is, limiting the autostyling to cases where there is at least one section ancestor?
  425. # [10:24] <hsivonen> Hixie: does the outline depth of a heading ever depend on stuff the follows the heading in document order?
  426. # [10:24] <anne-mac> <h1>xxx</h1>heading 1<h3>xxx</h3>heading 2 iirc
  427. # [10:25] <Hixie> hsivonen: the idea is to allow authors to get the right rendering in legacy UAs
  428. # [10:25] <hsivonen> anne-mac: in that case, as far a I can tell, the outline depth of a given node depends on stuff before it in the document order
  429. # [10:26] <Hixie> hsivonen: but then we want compatible rendering across browsers
  430. # [10:26] <hsivonen> Hixie: well, section doesn't play nice in IE/Firefox, so...
  431. # [10:26] <Hixie> hsivonen: having it autostyle in newer browsers and not in the others would just lead to very confused authors and users with content that doens't do what the author intended
  432. # [10:27] <hsivonen> Hixie: leaving the styling to authors would lead to mostly academic applicability of the outline algorithm
  433. # [10:27] * jgraham_ agrees with hsivonen
  434. # [10:27] <Hixie> hsivonen: the intention of hte algorithm was mostly just to define what it was, so that if people _do_ try to implement one, they at least do the same one
  435. # [10:28] <hsivonen> Hixie: btw, I think it would help a great deal if the outline algorithm were restated from the point of view of a node whose outline depth is being computed
  436. # [10:28] <zcorpan> hsivonen: ie6, yes (re className)
  437. # [10:28] <Hixie> hsivonen: you mean http://www.whatwg.org/specs/web-apps/current-work/#associatedSection ?
  438. # [10:28] <hsivonen> Hixie: such that it would be straight-forward to evaluate on a per-node basis
  439. # [10:28] <zcorpan> hsivonen: className += '' (or something similar) is needed to trigger a reflow in ie7
  440. # [10:29] <hsivonen> zcorpan: thanks. can reflow be forced in IE6 similarly? or does IE6 even support attribute selectors? I forget
  441. # [10:30] <anne-mac> Hixie, you want a clear algorithm to compute the heading level so implementors can say something about the impact of supporting :heading(n)
  442. # [10:30] <zcorpan> hsivonen: ie6 doens't support attr selectors
  443. # [10:30] <hsivonen> Hixie: not only walking back to find heading but walking back to find outline depth
  444. # [10:30] <hsivonen> zcorpan: ok. thanks
  445. # [10:31] <hsivonen> Hixie: I think the depth of a node in the outline should be computable on a per-node basis by walking the document order backwards
  446. # [10:31] <Hixie> hm
  447. # [10:31] <jgraham_> Yeah, the current algorithm is a) black magic and b) quite far away from what many types of UA are likely to want to implement
  448. # [10:32] <hsivonen> Hixie: and, conversely, on a batch basis by walking from the root forward without backtracking while keeping some variables
  449. # [10:32] <Hixie> anne-mac: i never actually intended for <h1> styling to be based on implied sections and so forth
  450. # [10:32] <hsivonen> Hixie: i.e. the isolated selector re-evaluation case and the SAX/batch selector case
  451. # [10:32] <Hixie> anne-mac: my original intent was for <h1> styling to be based exclusively on the number of <section> ancestors
  452. # [10:32] <Hixie> hsivonen: i guess that must be possible
  453. # [10:33] <Hixie> hsivonen: i haven't really thought about it
  454. # [10:33] <Hixie> hsivonen: the algorithms in the spec are intended to be optimised when implemented
  455. # [10:33] <Hixie> hsivonen: but i'm happy to change the spec's algorithm at some point if we find a better way of phrasing it
  456. # [10:33] <anne-mac> it's not just <section>, it's also <article>, etc.
  457. # [10:33] <zcorpan> hsivonen: function createHtmlElement(tagName) { return document.createElementNS ? document.createElementNS("http://www.w3.org/1999/xhtml", tagName) : document.createElement(tagName); }
  458. # [10:33] <Hixie> anne-mac: my original intent was for <h1> styling to be based exclusively on the number of <section> ancestors
  459. # [10:33] <anne-mac> but yeah, implied headings too
  460. # [10:34] <anne-mac> ok
  461. # [10:34] <hsivonen> zcorpan: thanks
  462. # [10:34] <Hixie> anne-mac: of course we later added other elements...
  463. # [10:34] <Hixie> anne-mac: which may make that no longer really the best solution
  464. # [10:34] * Joins: MikeSmith (n=MikeSmit@eM60-254-206-84.pool.emnet.ne.jp)
  465. # [10:34] <othermaciej> the OggStorm seems to have passed
  466. # [10:36] <hsivonen> Hixie: it seems to me that stating the spec in terms of algorithms is helpful when the general point of view of the algorithm matches the way implementors will need to look at the issue
  467. # [10:37] <hsivonen> Hixie: however, requiring each implementor to work out the invariats / declarative statement of what the algorithm does and recasting it to another algorithm from a different POV doesn't seem useful
  468. # [10:37] <hsivonen> Hixie: if the implementor is expected to find a very different algorithm, a declarative statement of the identities/constraints would be more useful
  469. # [10:38] <othermaciej> are y'all talking about the sectioning algorithm?
  470. # [10:39] <Hixie> if we can find a way to phrase it that way that works too
  471. # [10:39] <hsivonen> othermaciej: yes
  472. # [10:39] <othermaciej> I must admit as written it's not directly useful to a UA that wants to efficiently style headings by level
  473. # [10:39] <othermaciej> but I'm not actually sure it even defines an effective heading level
  474. # [10:40] <othermaciej> (should both the rank and level of section nesting affect the effective heading level? only level of section nesting?)
  475. # [10:40] <jgraham_> othermaciej: Both, in different ways
  476. # [10:41] <anne-mac> i'm fine with only doing h1 auto-styling btw, although it might encourage people to create pages that are not backwards compatible
  477. # [10:41] <anne-mac> you'd do h1:heading(n) in the browser basically
  478. # [10:42] <hsivonen> zcorpan: is the purpose of addValueAttrs() to prevent the UA from renumbering the list items when some are hidden?
  479. # [10:42] <othermaciej> jgraham_: can you be more specific?
  480. # [10:43] <othermaciej> the sectioning algorithm does specifically allow having lower rank headers than the first inside a section
  481. # [10:43] <hsivonen> Hixie: thinking about it more, I think the we need two things:
  482. # [10:43] <othermaciej> without creating a section break
  483. # [10:43] <hsivonen> 1) a forward-only sweep that keeps variables as it goes and assigns depth to nodes
  484. # [10:44] <hsivonen> 2) A way to walk back from a tainted node to an untainted node and then do a partial sweep from there onwards
  485. # [10:45] <hsivonen> it would be a bonus if the partial sweep could end at the last sibling of the tainted node and wouldn't require resweeping the whole doc until the end
  486. # [10:46] <Hixie> send mail
  487. # [10:46] <Hixie> i'm far from working on that right now
  488. # [10:46] <hsivonen> Disclaimer: I have no idea if it is even footprint-wise acceptable to keep a level variable and taint flag on nodes
  489. # [10:46] <Hixie> it's content models all the way til the new year for me, i think
  490. # [10:46] <hsivonen> Hixie: ok
  491. # [10:46] <othermaciej> if the styling is solely based on rank and number of section ancestors that might not be too hard
  492. # [10:47] <anne-mac> i think it should also be based on previous siblings
  493. # [10:47] <othermaciej> keeping flags on HTMLHeaderElement nodes only is likely acceptable
  494. # [10:47] <Hixie> hsivonen: but in general i agree with your suggestions and requests
  495. # [10:47] <anne-mac> <h1>1</h1>xx<h3>2</h3>
  496. # [10:48] <anne-mac> <h1>1</h1>xx<div><h3>2</h3></div> makes this more complicated I guess
  497. # [10:48] <Hixie> (also <h3>1</h3>xx<h2>1</h2> iirc)
  498. # [10:48] <krijnh> I don't get 'backwards compatibility' with h1-h6 combined with section/article, when section/article isn't even supported now..
  499. # [10:49] <krijnh> When people start using <section> <hx> surely they don't care about backwards compatibility, right?
  500. # [10:50] <krijnh> (Sorry, didn't mean to ruin the conversation)
  501. # [10:51] <hsivonen> krijnh: as far as I can tell, <section> is backwards-compat poison, yes
  502. # [10:51] <krijnh> hsivonen: I know
  503. # [10:51] <zcorpan> Hixie: it seems wf2 doesn't allow <form target>. is that on your radar or should i send email?
  504. # [10:51] <Hixie> mail
  505. # [10:51] <zcorpan> ok
  506. # [10:51] <Hixie> but wf2 is blocked until the forms tf comes back
  507. # [10:52] <hsivonen> zcorpan: I speculatively treated the non-allowance as a spec bug last night
  508. # [10:52] * Quits: jgraham_ (n=james@81-86-217-3.dsl.pipex.com) ("This computer has gone to sleep")
  509. # [10:53] <othermaciej> oh great, that means the forms tf needs to do something
  510. # [10:53] <hsivonen> othermaciej: no, they don't. target isn't architectural consistency. (or so I'd hope)
  511. # [10:54] <hsivonen> Hixie: whatever happened with WF2 call for impls from the WHATWG POV?
  512. # [10:55] <Hixie> still waiting :-)
  513. # [10:55] <Hixie> afk
  514. # [10:56] * Joins: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com)
  515. # [10:56] <othermaciej> hsivonen: the Forms TF needs to do something at some point to remove the blocker to forms progress
  516. # [10:59] <anne-mac> there's a deadline
  517. # [11:03] <Philip`> What happens if the deadline is exceeded?
  518. # [11:04] <Hixie> anne-mac: yeah because timelines have worked really well so far in this working group
  519. # [11:05] <Hixie> also, as far as i can tell there isn't a deadline per so, just a desired timeline :-)
  520. # [11:06] <anne-mac> well, if there isn't any progress by then I think there's enough evidence that it doesn't work
  521. # [11:08] <anne-mac> zcorpan, where does WF2 state it has removed a feature from HTML4?
  522. # [11:08] <hsivonen> Hixie: what's the deal with HTML5 zapping the HTMLHeaderElement interface?
  523. # [11:10] <Hixie> there wasn't anything left in it, since i haven't put the align="" attributes, etc in the idl
  524. # [11:13] <hsivonen> Hixie: but browsers need to support HTMLHeaderElement until the end of the world anyway
  525. # [11:14] <Hixie> yeah, there's a bunch of stuff i need to re-add, probably when i do the rendering section
  526. # [11:15] <anne-mac> let me know when you change your mind about IDL interfaces being for authors
  527. # [11:15] <anne-mac> so I can complain about document.write() again
  528. # [11:15] <anne-mac> :)
  529. # [11:16] <hsivonen> Hixie: email sent about the outline algorithm. I hope the email captures the main points.
  530. # [11:17] <othermaciej> I don't think it makes sense to leave "bad" things out of the IDL interfaces
  531. # [11:18] <othermaciej> it makes life harder for implementors (since we have to reconstruct the real IDL interfaces) and conformance checking script use of DOM APIs seems pointless and infeasible
  532. # [11:18] <Hixie> anne-mac: almost all idl changes are on hold until bindings for dom is done
  533. # [11:18] <Hixie> hsivonen: thanks
  534. # [11:18] <Hixie> othermaciej: agreed
  535. # [11:19] <Hixie> othermaciej: i just haven't done any of the presentational attributes yet, dom or not
  536. # [11:20] <othermaciej> sounds reasonable
  537. # [11:21] * anne-mac suggested to heycam to name it Web IDL instead
  538. # [11:22] <hsivonen> do the Samsung products support Theora, too, or only Ogg and Vorbis?
  539. # [11:22] <Lachy> woah! Microsoft have shipped ogg vorbis in Halo for PC
  540. # [11:23] <othermaciej> hsivonen: I'd be surprised if any products support Theora already given that the bitstream format wasn't frozen until a few months ago
  541. # [11:23] <othermaciej> (not impossible though)
  542. # [11:23] <hsivonen> Lachy: yeah, *Vorbis* has shipped in a lot of high-$$$ games
  543. # [11:24] * Quits: MikeSmith (n=MikeSmit@eM60-254-206-84.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
  544. # [11:24] <aphid> metavid is theora based, we have a few thousand hours of congressional video
  545. # [11:25] <othermaciej> it's unfortunate that the Xiph press release conflates Ogg, Vorbis and Theora
  546. # [11:25] <hsivonen> othermaciej: yeah.
  547. # [11:29] <zcorpan> anne-mac: <form target> is not allowed in html4 strict
  548. # [11:30] <anne-mac> sure
  549. # [11:30] * Joins: stijnstje (i=stijn@a62-251-111-252.adsl.xs4all.nl)
  550. # [11:31] <maikmerten> the Ogg family is considered to be a set of codecs which is simply called "Ogg". Granted, the release could have been more specific.
  551. # [11:31] * stijnstje is now known as stijntje
  552. # [11:31] <zcorpan> anne-mac: i had presumed that wf2 built on top of html4 strict, but it actually just says html4, so i don't know
  553. # [11:32] <anne-mac> it is true that the XHTML Module definition at the end doesn't mention <form target>, <input target> or <button target>
  554. # [11:32] <maikmerten> anyway, the press release at least totally applies to Ogg Vorbis. Albeit most discussion is centered on video the audio part shouldn't be neglected either
  555. # [11:32] <Hixie> maybe i should just allow any nesting, except that each element adds to a set of elements that are banned as descendants
  556. # [11:32] * maikmerten is now known as maik|afk
  557. # [11:34] <Hixie> e.g. <header> can't contain <footer> but can contain anything else
  558. # [11:34] <Hixie> oh also <section>, <article>, <aside> wouldn't be allowed
  559. # [11:34] <othermaciej> maik|afk: it seems to say things that mostly apply to Ogg Vorbis, but then talks about the <video> element and video in general
  560. # [11:34] <Hixie> but <nav> maybe would? maybe not.
  561. # [11:34] <Hixie> gah
  562. # [11:35] * Quits: stijntje (i=stijn@a62-251-111-252.adsl.xs4all.nl) (Client Quit)
  563. # [11:35] <anne-mac> where is the <a> element on the v axis?
  564. # [11:35] <Hixie> oops, maybe i dropped it
  565. # [11:35] <Hixie> added it
  566. # [11:36] <othermaciej> oops, I was wrong about when the Theora bitstream format was frozen
  567. # [11:36] <anne-mac> oh, <dt> should probably be similar to <h1>-<h6> too
  568. # [11:36] <othermaciej> mea culpa
  569. # [11:37] * maik|afk is now known as maikmerten
  570. # [11:37] * Joins: stijntje (i=stijn@a62-251-111-252.adsl.xs4all.nl)
  571. # [11:37] <maikmerten> othermaciej, while this is true the itent is also to show xiph.org is knowing what it is doing
  572. # [11:38] <maikmerten> and of course the millions of deployments *do* apply to Theora
  573. # [11:38] <Hixie> are there any deployments of theora that are done by companies with big targets on their backs? because that's the only reason we're not requiring it at the moment (the submarine patent issue)
  574. # [11:39] <hsivonen> maikmerten: it seems to me that Ogg proponents arguing about Theora risks is like a Green party making statements about pollution: if it isn't 100% correct, the incorrect part gets all the attention
  575. # [11:39] <maikmerten> I consider Novell rather big
  576. # [11:39] <maikmerten> hsivonen, same for Nokia position papers, unfortunately ;)
  577. # [11:40] <maikmerten> (but that is another cup of tea)
  578. # [11:40] <Hixie> novell is pretty small these days, heck they're below $3bn market cap and living mostly on chicken feed from microsoft
  579. # [11:41] <hsivonen> is IBM shipping Theora in any of their Linux things?
  580. # [11:41] <maikmerten> but at least it's clear that at least some of the Ogg codecs are rather widely deployed, well tested and adopted by big players, still e.g. word has been that "Ogg" is not an option
  581. # [11:41] <maikmerten> what about Ogg Vorbis? What about Ogg Speex? (Xbox live)
  582. # [11:41] <Hixie> as far as i know the only argument is about ogg theora
  583. # [11:42] <Hixie> i don't know that anyone has made any particular claims about vorbis
  584. # [11:42] <hsivonen> maikmerten: almost all of the naysaying in the HTML5 context has been about Theora. Xiph using Vorbis references is not helpful there
  585. # [11:42] <roc> IBM doesn't ship Linux
  586. # [11:42] <maikmerten> hsivonen, if IBM is shipping a full blown linux desktop: I'd think so
  587. # [11:43] <Philip`> Should the <audio> baseline be the same as the audio component of <video>?
  588. # [11:43] <roc> they aren't
  589. # [11:43] <anne-mac> hsivonen, Vorbis was in the spec before though
  590. # [11:43] <Philip`> (*...of the <video> baseline)
  591. # [11:43] <Hixie> audio isn't really anywhere near as important as video
  592. # [11:44] <othermaciej> Philip`: possibly, although simple lossless formats might also be worth supporting for things like sound effects
  593. # [11:44] <hdh> ... outside myspace
  594. # [11:45] <hsivonen> although it is well-known in Maemo circles that Nokia specifically avoids shipping Vorbis, too
  595. # [11:45] <maikmerten> hsivonen, albeit this is correct most of the press release states that albeit major proponents of MPEG give the public image that MPEG is somehow safe (they know otherwise and won't deny when being asked in detail) in fact it's not quite that easy
  596. # [11:45] <stijntje> hdh: doesn't myspace use flash for audio anyway, presumably to make copying it harder (which would be dead easy with <audio src="...">?
  597. # [11:47] <othermaciej> it's not that hard to grab the audio from myspace
  598. # [11:47] <othermaciej> (at least with Safari's activity window)
  599. # [11:47] <Philip`> stijntje: That would require people to 'view source' and work their way through masses of horrid HTML to find the URI, which sounds harder than just copying Flash's cache of the file from its temp directory
  600. # [11:48] <Philip`> (unless their browser adds a 'save this file' button to the <audio> UI)
  601. # [11:48] <stijntje> considering myspace's use of HTML, that would make sense ;)
  602. # [11:48] <roc> I bet there's a Firefox extension for this
  603. # [11:48] <hdh> then there's commons.wikimedia, librivox, gutenberg(?), streaming sites like jamendo
  604. # [11:49] <stijntje> othermaciej: it is not hard indeed, in the way it is not hard to copy a "protected" (transparent .gif on top) photo on flickr too, but it does stop the "masses" from doing it
  605. # [11:49] <stijntje> of course I'm not working at MySpace so I wouldn't know whether that's really the reason to use flash, I can imagine interoperability and usability would play a significant role too :P
  606. # [11:49] <othermaciej> hah, I didn't know flickr did silly things like that
  607. # [11:50] <hdh> myspace example was an uneducated guess from xkcd #134 anyway
  608. # [11:50] <Hixie> maikmerten: at least in the html5 context, i don't think anyone has claimed that mpeg is safe
  609. # [11:51] <roc> http://lifehacker.com/software/downloads/download-of-the-day--video-downloader-firefox-extension-170659.php
  610. # [11:51] <Hixie> maikmerten: i can't comment on the "public image" aspect, but i assure you that has no bearing on the technical decisions of the spec
  611. # [11:51] <hdh> doesn't a royalty-free requirement exclude all things under MPEG-LA?
  612. # [11:52] <Hixie> unless MPEG-LA change their minds, yes
  613. # [11:52] <Hixie> well, there are some obsolete MPEG codecs we could use
  614. # [11:52] <Hixie> but they're obsolete.
  615. # [11:53] <stijntje> are there any alternatives to theora (patent issues-wise) that are not?
  616. # [11:54] <Philip`> Dirac is the only similar project I've heard of
  617. # [11:54] <Philip`> and that seems somewhat too experimental at the moment
  618. # [11:54] <stijntje> yeah, me too, but afaik it's still in its early stages
  619. # [11:54] <roc> Dirac is not done and has a lot less patent analysis than Theora
  620. # [11:54] <roc> AFAIK
  621. # [11:55] <maikmerten> Hixie, right
  622. # [11:55] <maikmerten> Hixie, this release is bringing nothing new to the table
  623. # [11:55] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  624. # [11:55] <hsivonen> Dirac uses arithmetic coding. When are the IBM patents on that going to hit the 20 year mark?
  625. # [11:55] <maikmerten> Hixie, but it was necessary to e.g. contain the damage Nokia was doing to us in the public image
  626. # [11:56] <hsivonen> The Dirac FAQ is rather vague on that pointt
  627. # [11:56] <maikmerten> Hixie, like to fight the impression xiph.org would be new/geeky/not trustworthy and generally not used at all
  628. # [11:56] * Quits: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com) (Read error: 104 (Connection reset by peer))
  629. # [11:56] <hdh> there's a #dirac here
  630. # [11:56] * Joins: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com)
  631. # [11:57] <maikmerten> Hixie, the background is that xiph.org is being flooded right now by press people - so we can deal with the "FAQ" in a release
  632. # [11:57] <Hixie> maikmerten: sure, i wasn't commenting on the press release, i understand the reasons for it
  633. # [11:58] <Hixie> cool, being flooded with press people is a good problem to have :-)
  634. # [11:58] <maikmerten> didn't I yesterday state that press releases are boring ;)
  635. # [11:58] <maikmerten> s/release/press release, obviously
  636. # [11:58] <othermaciej> as some famous person once said, "there's no such thing as bad publicity"
  637. # [11:58] * Quits: madness_ (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
  638. # [12:00] <Philip`> othermaciej: Is there any evidence to back up that statement? :-)
  639. # [12:00] <Hixie> bed time
  640. # [12:00] <Hixie> nn
  641. # [12:01] <stijntje> gn
  642. # [12:06] <heycam> anne-mac, yeah sorry about the delay with that. over the christmas break, once the next batik release is out, i'll have some time for it.
  643. # [12:06] [stijntje:#whatwg VERSION]
  644. # [12:09] <Lachy> this is interesting. Not sure what I think of it yet (although I'm not really allowed to say much about it). http://www.opera.com/pressreleases/en/2007/12/13/
  645. # [12:10] * Quits: roc (n=roc@121-72-47-40.dsl.telstraclear.net)
  646. # [12:11] <hsivonen> wow
  647. # [12:11] <stijntje> "Opera requests the Commission to implement two remedies to Microsoft’s abusive actions. First, it requests the Commission to obligate Microsoft to unbundle Internet Explorer from Windows" <- wouldn't that just lead to another Windows N no one will buy?
  648. # [12:18] <hsivonen> hmm. Opera Mobile is not linked from the press release like desktop and mini
  649. # [12:18] <hsivonen> and the Opera 9 coming soon for S60 banner is gone
  650. # [12:18] <othermaciej> stijntje: I think Microsoft can achieve that all by itself :-)
  651. # [12:23] <hasather> hsivonen: Opera 9 Mobile was announced for Windows Mobile and UIQ some days ago, but no word on the S60 version yet
  652. # [12:23] <othermaciej> now seems like an odd time to file an antitrust complaint about Microsoft bundling the browser
  653. # [12:23] <hsivonen> hasather: oh. interesting
  654. # [12:25] <hasather> hsivonen: see here, I asked Daniel about the S60 version in the comments: http://operawatch.com/news/2007/12/here-comes-opera-mobile-9.html
  655. # [12:27] <hsivonen> hasather: thanks
  656. # [12:29] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  657. # [12:39] * Joins: gsnedders (n=gsnedder@host86-135-224-200.range86-135.btcentralplus.com)
  658. # [13:01] * Quits: stijntje (i=stijn@a62-251-111-252.adsl.xs4all.nl) ("going on VPN")
  659. # [13:03] * Joins: stijnstje (i=stijn@v216092.vpn.tue.nl)
  660. # [13:03] * Joins: stijntje (i=stijn@v216092.vpn.tue.nl)
  661. # [13:03] * Quits: stijntje (i=stijn@v216092.vpn.tue.nl) (Client Quit)
  662. # [13:03] * stijnstje is now known as stijntje
  663. # [13:11] * Parts: hdh (n=hdh@58.187.109.128)
  664. # [13:14] * Quits: anne-mac (n=annevk@88.80-202-68.nextgentel.com) (Read error: 110 (Connection timed out))
  665. # [13:15] <stijntje> mp3: Extince - Le Fanclub
  666. # [13:15] <stijntje> woops
  667. # [13:15] <stijntje> apologies, wrong channel :(
  668. # [13:17] * gsnedders notices the whole zero conversations that stijntje disturbed :)
  669. # [13:18] <stijntje> :D
  670. # [13:22] <othermaciej> if I want to vertically center-align text in two different font sizes using CSS, can I do that?
  671. # [13:22] <othermaciej> (sorry for slightly off-topic question, figured people here might know)
  672. # [13:24] <hsivonen> now that I'm working on front end UI JS, are there other Validator.nu front-end JS requests besides duplicate message collapsing and swapping in a <textfield> or a file upload control?
  673. # [13:25] * othermaciej is terrified to discover that you can relative-position a float
  674. # [13:26] * Joins: FransQ (n=frank@a122016.upc-a.chello.nl)
  675. # [13:26] <Philip`> othermaciej: You should use <table valign=middle>
  676. # [13:27] <othermaciej> Philip`: isn't it a sin against all that is righteous to use layout tables?
  677. # [13:27] <Philip`> othermaciej: It's not really layout, it's just presentation
  678. # [13:27] <othermaciej> (I got what I wanted to working but the result is a little ugly)
  679. # [13:28] <stijntje> would display: table-cell + vertical-align: middle work? notwithstanding that it doesn't work in IE7
  680. # [13:28] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) ("Leaving")
  681. # [13:28] <othermaciej> I'm not sure if that would properly vertically align two pieces of text in two different fonts
  682. # [13:29] <othermaciej> I think I would need them to be in two different table cells
  683. # [13:29] * Joins: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no)
  684. # [13:29] <Philip`> <div style="display:table"><div style="display:table-row"><div style="display:table-cell;vertical-align:middle">...
  685. # [13:29] <Philip`> That's not got evil <table> therefore it's good
  686. # [13:29] <stijntje> not saying so, just wondering whether it'd work
  687. # [13:29] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) (Remote closed the connection)
  688. # [13:30] <gsnedders> stijntje: well, yeah, it'd work
  689. # [13:30] <Philip`> Does CSS define that the outer table and table-row get inferred somehow?
  690. # [13:30] <othermaciej> what I have is:
  691. # [13:30] <othermaciej> <h2><span style="float: left; position: relative; bottom: 0.25em; font-size: 2em;">&#x2600;&nbsp;</span> My Heading Stuff</h2>
  692. # [13:31] <othermaciej> the need for the nbsp is unfortunate
  693. # [13:31] <othermaciej> (I will move the style rules into the stylesheet once I decide how this should work)
  694. # [13:34] <Philip`> <div style="display:inline-block;vertical-align:middle"> works in Opera at least
  695. # [13:34] <gsnedders> Philip`: how do you do bar charts in HTML?
  696. # [13:34] <Philip`> gsnedders: Do you mean the ones like http://www.cl.cam.ac.uk/~pjt47/misc/attributes.html ?
  697. # [13:34] <stijntje> firefox doesn't support inline-block afaik
  698. # [13:34] <gsnedders> Philip`: yeah
  699. # [13:35] <othermaciej> Philip`: I ruled out inline-block due to lack of Firefox/IE support
  700. # [13:35] <Philip`> gsnedders: View source :-)
  701. # [13:35] <Philip`> -moz-inline-block sometimes works in Firefox
  702. # [13:35] <gsnedders> Philip`: so the JS and CSS?
  703. # [13:35] <Philip`> gsnedders: Yes, and the HTML
  704. # [13:36] <Philip`> Ignore the incorrectness of the word "histogram" as used in the code
  705. # [13:41] <gsnedders> wow. Excel 11 Mac's HTML output isn't that bad.
  706. # [13:50] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  707. # [13:52] * Joins: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no)
  708. # [13:54] * gsnedders wonders why the code is failing on him
  709. # [13:54] * Quits: Lachy (n=Lachlan@cm-84.215.41.149.getinternet.no) (Client Quit)
  710. # [13:55] * Quits: kfish (n=conrad@61.194.21.25) ("zzz")
  711. # [13:58] <gsnedders> Philip`: the entire first column gets changed to NaN here :\
  712. # [14:00] <gsnedders> ah. whitespace between <tr> and <td>
  713. # [14:06] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  714. # [14:07] <hsivonen> zcorpan: if the script is expected to prevent li renumbering in Firefox, it isn't working
  715. # [14:10] <hsivonen> zcorpan: script deployed
  716. # [14:10] <hsivonen> zcorpan: thank you
  717. # [14:13] <hsivonen> hmm. now expanding a grouped message is counter-intuitive when expanding
  718. # [14:13] <hsivonen> because you don't notice where it expands
  719. # [14:16] <stijntje> http://img520.imageshack.us/img520/9563/negerted2.png
  720. # [14:16] <stijntje> nvm
  721. # [14:16] * Parts: stijntje (i=stijn@v216092.vpn.tue.nl)
  722. # [14:25] <annevk> othermaciej, Firefox 3 does inline-block...
  723. # [14:26] <hsivonen> hmm. I guess the message grouping UI could be better, if the collapsed messages were moved into a sublist in <details>
  724. # [14:26] <hsivonen> but <details> lacks impls.
  725. # [14:27] <hsivonen> and if people start scripting <details> impls now, it'll poison the possibility of introducing native impls without breaking the Web.
  726. # [14:27] <hsivonen> hmm.
  727. # [14:28] <hsivonen> Quick poll: if I change the "collapse all" feature to "group by message", do I need to provide an undo button?
  728. # [14:29] <hsivonen> for ungrouping?
  729. # [14:33] <zcorpan> hsivonen: http://simon.html5.org/temp/validator-nu-collapse.html has ungrouping
  730. # [14:33] <zcorpan> and some bugs fixed, in case you were working from an older copy
  731. # [14:33] <hsivonen> zcorpan: yeah. looks like I accidentally broke ungrouping
  732. # [14:34] <hsivonen> zcorpan: I downloaded yesterday evening version
  733. # [14:35] <zcorpan> hsivonen: ok, then it should be the latest version
  734. # [14:36] <zcorpan> hsivonen: it doesn't renumber in opera
  735. # [14:36] <hsivonen> zcorpan: fixed
  736. # [14:36] <zcorpan> er, at least not on my sample
  737. # [14:37] <hsivonen> zcorpan: what's the purpose of addValueAttrs then?
  738. # [14:38] <zcorpan> hsivonen: to prevent renumbering. it works on my copy but not on yours
  739. # [14:38] <hsivonen> weird
  740. # [14:39] <hsivonen> I'm tempted to reimplement it as O(n) and with grouping the various locations in a sublist
  741. # [14:39] <zcorpan> ok, that might result in a better ui
  742. # [14:43] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  743. # [14:45] * zcorpan is very confused as to why collapsing renumbers in v.nu but not in my copy
  744. # [14:58] <Philip`> gsnedders: It doesn't do anything clever about handling whitespace - it just assumes the HTML is written precisely like how I wrote it, without doing anything useful like documenting that fact :-)
  745. # [14:58] <gsnedders> Philip`: :)
  746. # [15:17] <hsivonen> what's the difference of textContent and innerText?
  747. # [15:19] <hsivonen> is it just a gratuitous naming difference?
  748. # [15:22] * Quits: annevk (n=annevk@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  749. # [15:27] * Joins: csarven (n=nevrasc@81-5-133-33.static.nfwebsolutions.com)
  750. # [15:40] <gsnedders> http://http-parsing.gsnedders.com/
  751. # [15:42] <hsivonen> gsnedders: hmm. the x-pingback frequency suggests that dmoz doesn't link to blogs much
  752. # [15:42] * gsnedders doesn't know how Philip` chose the sample
  753. # [15:44] <gsnedders> Philip`: what's interesting is we have one header name which is blank, and one that is 0. Looks like the parsing isn't perfect :)
  754. # [15:47] * Joins: phsiao (i=shawn@nat/ibm/x-8bac4610a4e21a9f)
  755. # [15:48] <hsivonen> set-cookie2 looks like a miserable failure
  756. # [15:49] * Joins: dglazkov (n=dglazkov@adsl-065-081-081-030.sip.bhm.bellsouth.net)
  757. # [15:53] * Quits: phsiao (i=shawn@nat/ibm/x-8bac4610a4e21a9f) (Read error: 104 (Connection reset by peer))
  758. # [15:53] * Joins: phsiao (i=shawn@nat/ibm/x-47a3ec3cee0d5975)
  759. # [15:54] <Philip`> gsnedders: It's a random selection from the ~4.5M URIs in a dmoz.org dump from a few months ago (after removing duplicates)
  760. # [15:54] <Philip`> (where "random" means "sort -R | head")
  761. # [15:56] * Quits: phsiao (i=shawn@nat/ibm/x-47a3ec3cee0d5975) (Client Quit)
  762. # [15:56] * Joins: phsiao (i=shawn@nat/ibm/x-d396e310291257ae)
  763. # [15:58] <Philip`> gsnedders: The one with an apparently blank header is a pretty broken server
  764. # [15:58] <Philip`> (http://www.nightwing.com.au/index.htm)
  765. # [16:00] <Philip`> It sends Content-Type twice, and "Client-Junk: :", etc, though I've got no idea why it's parsed like it is
  766. # [16:01] <Philip`> Oh, wait
  767. # [16:01] <Philip`> It does different things if I use curl instead of GET
  768. # [16:01] <Philip`> It has a header line ":"
  769. # [16:07] <Philip`> http://www.4silverhillspares.co.uk/cgi-bin/home.pl says "Pragma: no-cache" "0: no-cache"
  770. # [16:14] <Philip`> http://wm01.allmusic.com/cg/amg.dll says "Content-Type: text/html" "Content-Length: 31155" "Content:" - I'm not sure if they were intentionally adding that header last to identify the message content
  771. # [16:15] <Philip`> Where does Page-Completion-Status come from?
  772. # [16:16] <Philip`> Oh, ColdFusion
  773. # [16:19] <zcorpan> is there a reference somewhere for how much of the web is text/html?
  774. # [16:20] <zcorpan> i've seen the number 98% but i don't know where it came from
  775. # [16:20] <Philip`> 98% of what?
  776. # [16:20] <Philip`> (e.g. does that include image files and scripts and stylesheets and everything else?)
  777. # [16:21] <zcorpan> (no)
  778. # [16:21] <zcorpan> what <a href> points to
  779. # [16:21] <zcorpan> i guess
  780. # [16:22] <Philip`> How would you count sites with a million pages or sites with an infinite number of pages?
  781. # [16:24] <zcorpan> will you do a crawl and then tell me how many text/html results you got if i suggest how to count sites? :)
  782. # [16:25] * zcorpan does s/98%/The majority/
  783. # [16:25] <zcorpan> s/majority/vast majority/
  784. # [16:26] <Philip`> I can find that 99.7% of dmoz.org is text/html with the particular User-Agent and Accept headers that I have
  785. # [16:26] <Philip`> If you can suggest what "a crawl" is, I could probably do something like that :-)
  786. # [16:30] <Philip`> gsnedders: Maybe you should indicate whether e.g. a site that sends two Set-Cookies is counted as one or two
  787. # [16:36] * Joins: billmason (n=billmaso@ip156.unival.com)
  788. # [16:38] <gsnedders> wow. almost all the Date values are valid.
  789. # [16:40] <Philip`> I assume people writing CGI/PHP/etc don't bother outputting Date at all, so the Dates are generated by Apache/IIS/etc and are therefore more competently designed and tested
  790. # [16:40] <Philip`> *so the Dates which exist are ...
  791. # [16:43] * gsnedders realises he actually has a bug in his code so even more are valid :P
  792. # [16:43] <Philip`> Try checking cookies for validity
  793. # [16:44] <gsnedders> OK, one more date is valid. :P
  794. # [16:44] <Philip`> (At least HttpClient complained a lot about cookies, so I guess there's interesting problems there)
  795. # [16:44] * Quits: doublec (n=doublec@209.79.152.177)
  796. # [16:48] <gsnedders> http://http-parsing.gsnedders.com/ now has Date values
  797. # [16:50] <Philip`> "Everything done. Thank you for downloading a media file containing proprietary and patented technology. Core dumped ;)" - mplayer is a bit peculiar when it reaches the end of a stream
  798. # [16:50] <Philip`> gsnedders: That makes it sound like people actually say "Date: RFC822"
  799. # [16:51] <gsnedders> I couldn't think of any better way to phrase it though, quickly, Philip`
  800. # [16:51] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
  801. # [16:51] <gsnedders> (and I'm not having each and every RFC 822 date separately :))
  802. # [16:51] <Philip`> "Most Common Date Formats"?
  803. # [16:53] <Philip`> and probably show the asctime-formatted date, rather than saying "asctime()"
  804. # [16:53] <gsnedders> Philip`: it's valid, though
  805. # [16:54] <Philip`> gsnedders: It's confusing since it makes me wonder whether someone literally sent "Date: asctime()"
  806. # [16:54] <hsivonen> IIRC The httpclient docs say you need netscape emulation instea of rfc stuff
  807. # [16:54] * Joins: billmason (n=billmaso@ip156.unival.com)
  808. # [16:55] <Philip`> hsivonen: It says that for cookies (http://jakarta.apache.org/httpcomponents/httpclient-3.x/cookies.html) - do you mean it says the same for Date headers?
  809. # [16:57] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
  810. # [16:57] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  811. # [16:57] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
  812. # [16:59] * zcorpan finds that http://dev.w3.org/csswg/cssom-view/ has a different "the body element" than html5
  813. # [16:59] * zcorpan thinks cssom-view's definition is better
  814. # [17:00] <Philip`> There's quite a bit of variation in cookie expiry dates - "01-Jan-2038", "02 Jan 1970", "04-Dec-37", lots of "Friday" vs "Fri", a "12:40:25 AM GMT", some missing spaces/commas, etc
  815. # [17:00] <hsivonen> Philip`: no, just cookies
  816. # [17:01] <gsnedders> Philip`: is it clearer now?
  817. # [17:02] <Philip`> hsivonen: Okay
  818. # [17:02] <Philip`> gsnedders: It is
  819. # [17:02] <gsnedders> Philip`: now, should I include dates from other headers there?
  820. # [17:03] <Philip`> Server: Microsoft-IIS/6.0
  821. # [17:03] <Philip`> File 'c: \mysql\share\charsets\?.conf' not found (Errcode: 2)
  822. # [17:03] <Philip`> Character set '#33' is not a compiled character set and is not specified in the 'c: \mysql\share\charsets\Index' file
  823. # [17:03] <Philip`> X-Powered-By: PHP/4.4.7
  824. # [17:04] <Philip`> (from http://www.ordinepsicologi.piemonte.it/) doesn't look quite right
  825. # [17:05] <Philip`> gsnedders: Depends on what your data is meant to be used for and whether that'll be useful, I guess
  826. # [17:05] <gsnedders> how can you merge multiple lists? :P
  827. # [17:05] <Philip`> In Python?
  828. # [17:05] <gsnedders> just use .append() multiple times?
  829. # [17:05] <gsnedders> yeah
  830. # [17:05] <Philip`> [1,2] + [3,4]
  831. # [17:06] <Philip`> or I guess there's some concatenate method
  832. # [17:06] <Philip`> http://docs.python.org/lib/typesseq-mutable.html - list1.extend(list2)
  833. # [17:07] * gsnedders doesn't really understand their equivalents
  834. # [17:08] <gsnedders> Expires is the only other header allowed in responses
  835. # [17:08] <gsnedders> and Last-Modified
  836. # [17:08] <Philip`> gsnedders: Do you mean the s[len(s):len(s)] = x equivalent?
  837. # [17:08] <gsnedders> yeah
  838. # [17:10] <Philip`> s[a:b] refers to the part of the list from index a up to index b-1, so s[len(s):len(s)] refers to the zero-length part just after the final item in the list, and if you assign something there then it gets spliced into s
  839. # [17:15] <gsnedders> Odd. The second most common date format (after valid RFC 822) is "-1".
  840. # [17:16] <gsnedders> Philip`: ah. slightly odd way to do it logically.
  841. # [17:16] <Philip`> gsnedders: That's why they have .append() and .extend() instead :-)
  842. # [17:17] <gsnedders> most of the invalid dates are relatively consistent in their format, which is nice.
  843. # [17:19] <gsnedders> defining date parsing isn't nice, though
  844. # [17:19] * gsnedders points at HTML 5
  845. # [17:28] * Joins: arnath01 (n=arnath@d54C1C929.access.telenet.be)
  846. # [17:28] * Quits: bakarat (n=arnath@d54C1C929.access.telenet.be) (Read error: 110 (Connection timed out))
  847. # [17:30] <gsnedders> Defining date formats (including invalid ones) as ABNF seems simpler
  848. # [17:31] <gsnedders> Do any elements close open formatting elements?
  849. # [17:31] <Philip`> HTML5 isn't necessarily a good example of the neatest way to write algorithms :-)
  850. # [17:35] <gsnedders> There are a finite number of ways to do so that leave nothing that's unclear, though
  851. # [17:35] <Philip`> Experimentation suggests that nothing closes open formatting elements
  852. # [17:36] <Philip`> at least when you do <b> ... <x></x> for all tag names x ... </b>
  853. # [17:45] <Philip`> Hixie: status-documentation.html says "s quite stable" and probably needs more vowels
  854. # [18:01] * zcorpan looks at the matrix
  855. # [18:02] <zcorpan> <footer><address> seems like it should be allowed
  856. # [18:02] <gsnedders> wow. 1547 Content-Location headers.
  857. # [18:05] * Philip` wonders what Content-Location is meant to be used for
  858. # [18:07] <gsnedders> Philip`: Base URI to resolve relative URIs to
  859. # [18:08] <Philip`> gsnedders: Ah
  860. # [18:08] <gsnedders> IIS in some cases sends an bad URI by default
  861. # [18:09] <gsnedders> Philip`: http://support.microsoft.com/kb/218180
  862. # [18:10] <Philip`> I guess http://page.freett.com/cahfm/ is a bad one since its Content-Location points at :8080 which isn't listening to connections
  863. # [18:10] * Joins: jgraham_ (n=james@81-86-217-3.dsl.pipex.com)
  864. # [18:10] <gsnedders> the norm is an internal network IP
  865. # [18:11] <Philip`> Are you allowed relative URIs, like "Content-Location: rfc1596.html"?
  866. # [18:12] * Philip` assumes so, since ietf.org is doing that
  867. # [18:13] <gsnedders> off the top of my head, no
  868. # [18:13] <gsnedders> you are, actually
  869. # [18:13] <gsnedders> Location must be absolute, though
  870. # [18:14] <gsnedders> caused all kinds of issues in older versions of Saf that enforced that
  871. # [18:17] * Joins: doublec (n=doublec@li5-223.members.linode.com)
  872. # [18:19] * gsnedders wonders what this page-completion-status header is
  873. # [18:20] <gsnedders> ColdFusion apparently
  874. # [18:32] <Philip`> gsnedders: http://krijnhoetmer.nl/irc-logs/whatwg/20071213#l-771
  875. # [18:32] <gsnedders> heh.
  876. # [18:32] <gsnedders> I missed that.
  877. # [18:33] * gsnedders wonders how he should deal with Server values
  878. # [18:33] <Philip`> Use a pie chart!
  879. # [18:33] <gsnedders> mmm… π…
  880. # [18:34] <gsnedders> But do I keep the whole string, the server/version, or just the server?
  881. # [18:35] <Philip`> Do a pie chart with one slice per server, then cut the slices by version, then cut the slice cuts by string
  882. # [18:35] <Philip`> Or do three separate bar charts
  883. # [18:36] <gsnedders> And what about invalid values? :P
  884. # [18:37] <Philip`> Create an "unknown" category, since they're not really invalid since there's no syntax constraints
  885. # [18:38] <gsnedders> No, it must be a token :P
  886. # [18:40] * gsnedders finds bug in RFC2616
  887. # [18:40] <Philip`> That says it must be >= 1 token, I think
  888. # [18:40] <Philip`> but its definition of the meaning of the tokens is incompatible with reality
  889. # [18:41] * Parts: doublec (n=doublec@li5-223.members.linode.com) ("Leaving")
  890. # [18:41] * Joins: doublec (n=doublec@li5-223.members.linode.com)
  891. # [18:41] <gsnedders> actually, it's unclear only
  892. # [18:41] <gsnedders> with 1*(product-token | comment) are you allowed implied *LWS?
  893. # [18:41] <gsnedders> I guess they count as two adjacent words
  894. # [18:41] <Philip`> I thought implied LWS was everywhere where it's not explicitly disallowed
  895. # [18:42] <gsnedders> yeah
  896. # [18:42] <gsnedders> it's anywhere between two adjacent words.
  897. # [18:42] <gsnedders> but is a repetition two words?
  898. # [18:42] * gsnedders shrugs
  899. # [18:42] <Philip`> Parsing it as tokens is silly since "(compatible;" isn't a useful token
  900. # [18:43] <gsnedders> that's a comment!
  901. # [18:43] <Philip`> Oh, it is?
  902. # [18:43] <gsnedders> (comment)
  903. # [18:43] <Philip`> Oh, okay
  904. # [18:44] <gsnedders> that's perfectly valid
  905. # [18:44] <gsnedders> and it's why ( and ) aren't allowed in token
  906. # [18:45] <Philip`> It makes more sense when I actually read what it says
  907. # [18:47] <gsnedders> That's normal.
  908. # [18:56] <gsnedders> Philip`: http://http-parsing.gsnedders.com/#first-server-product-tokens
  909. # [18:56] <gsnedders> <http://http-parsing.gsnedders.com/#first-server-product-token> even
  910. # [18:57] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  911. # [18:58] * Joins: aroben (i=aroben@unaffiliated/aroben)
  912. # [18:58] <Philip`> gsnedders: The scroll position gets messed up after it creates the graphics :-(
  913. # [18:58] <gsnedders> in Saf3/Mac it's fine :P
  914. # [18:59] * Parts: Camaban (n=adrianle@host217-41-27-233.in-addr.btopenworld.com)
  915. # [18:59] <Philip`> Are people intentionally sticking with Apache/1.3.37 for as long as possible?
  916. # [19:00] <gsnedders> we have two responses from Apache/1.2.6. quite complaining.
  917. # [19:00] <gsnedders> *quit]
  918. # [19:00] <gsnedders> **quit
  919. # [19:03] <gsnedders> why on earth would anyone send ;charset=none
  920. # [19:04] * Quits: jgraham_ (n=james@81-86-217-3.dsl.pipex.com) ("This computer has gone to sleep")
  921. # [19:19] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  922. # [19:35] * Quits: csarven (n=nevrasc@81-5-133-33.static.nfwebsolutions.com) (Remote closed the connection)
  923. # [19:42] * Joins: maikmerten (n=maikmert@Lbce2.l.pppool.de)
  924. # [19:44] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
  925. # [19:47] * Joins: csarven (n=nevrasc@81-5-133-33.static.nfwebsolutions.com)
  926. # [19:47] * Joins: aroben_ (i=aroben@unaffiliated/aroben)
  927. # [19:48] * Quits: aroben_ (i=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  928. # [19:52] * Joins: kingryan (n=kingryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
  929. # [20:02] * Quits: FransQ (n=frank@a122016.upc-a.chello.nl) (Remote closed the connection)
  930. # [20:27] * Joins: weinig (n=weinig@17.203.15.140)
  931. # [20:31] <zcorpan> http://tinyurl.com/2fa6ko - html5 content model sketch
  932. # [20:31] <zcorpan> Hixie: ^
  933. # [20:32] * Joins: madness (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
  934. # [20:46] <gsnedders> zcorpan: could you possibly use data URIs for anything more crazy? :)
  935. # [20:46] <zcorpan> gsnedders: hmm, how about video? :)
  936. # [20:47] <gsnedders> zcorpan: I'll take that as a yes :)
  937. # [20:48] <hsivonen> hmm. DOM replaceChild has weird argument order
  938. # [20:49] <gsnedders> empty header values are oddly popular.
  939. # [20:49] <hsivonen> (and it's in general weird compared to child.replace(replacement))
  940. # [20:50] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  941. # [20:50] <hsivonen> the tiny url doesn't work in Firefox 2
  942. # [20:50] <hsivonen> security?
  943. # [20:50] <zcorpan> hsivonen: yeah, i never remember what the right order is of the arguments (re replaceChild)
  944. # [20:50] <zcorpan> hsivonen: wfm in firefox 3
  945. # [20:51] <gsnedders> Saf3/Mac too
  946. # [20:52] <kingryan> doesn't work in camino
  947. # [20:52] <hsivonen> doh. I'm missing collapsing-relevant styles on validator.n
  948. # [20:52] <hsivonen> u
  949. # [20:53] <gsnedders> Philip`: <http://www.nightwing.com.au/> — that has a header to outdo all other headers.
  950. # [20:54] <kingryan> gsnedders: the empty one?
  951. # [20:54] <gsnedders> yeah
  952. # [20:54] <gsnedders> kingryan: we were talking about headers without values earlier
  953. # [20:54] <zcorpan> hsivonen: now renumbering works correctly
  954. # [20:55] <zcorpan> hsivonen: aha, was that why renumbering didn't work before?
  955. # [20:56] <hsivonen> zcorpan: I don't know
  956. # [20:56] <zcorpan> hsivonen: that would make sense
  957. # [20:56] <hsivonen> zcorpan: I didn't fix anything else yet in deployment
  958. # [20:56] <Philip`> gsnedders: http://krijnhoetmer.nl/irc-logs/whatwg/20071213#l-764 - old news :-p
  959. # [20:56] <gsnedders> Philip`: you found that one too. damn.
  960. # [20:57] <hsivonen> my sandbox copy has not O(n) rewritten message grouping but no collapsing
  961. # [20:57] <hsivonen> s/not/now/
  962. # [20:57] <hsivonen> there should probably be collapsing of the locations, too
  963. # [20:58] <zcorpan> hsivonen: it would be cool (and easy to impl :) ) if the sub lists had the same numbers as they would have when not collapsed, if you're going to do sub lists
  964. # [20:59] <hsivonen> zcorpan: hmm. I hadn't thought of that but OK
  965. # [20:59] <hsivonen> If I collapse automatically after grouping, I need to provide an "expand" all feature as well as "ungroup"...
  966. # [21:00] <zcorpan> hsivonen: it would be a side effect of just moving the <li>s into the sub list. the number also gives a hint about where the problem is in the source
  967. # [21:00] <hsivonen> zcorpan: ok. I let the outer list be renumbered
  968. # [21:00] <hsivonen> zcorpan: so the outer list counts the number of different messages
  969. # [21:00] <hsivonen> zcorpan: and I'll make the inner list items have the ungrouped numbers
  970. # [21:01] <zcorpan> hsivonen: ok
  971. # [21:01] <hsivonen> zcorpan: btw, I use innerHTML as the comparison key to avoid innerText/textContent differences
  972. # [21:01] * Joins: psa (n=yomode@71.93.19.66)
  973. # [21:02] <zcorpan> hsivonen: i don't know, perhaps having 1,2,3 on the inner lists are better anyway
  974. # [21:02] <zcorpan> hsivonen: ok
  975. # [21:03] <hsivonen> hmm. is the innerHTML getter interoperable in application/xhtml+xml?
  976. # [21:03] <hsivonen> wrong question
  977. # [21:04] <hsivonen> does innerHTML in application/xhtml+xml return something stable in each of Firefox/Safari/Opera?
  978. # [21:04] <zcorpan> stable as in won't change in the future?
  979. # [21:06] <hsivonen> stable as in in the same browser instance return the same string for the same-shaped tree fragment and different strings for different fragments
  980. # [21:06] <zcorpan> yes
  981. # [21:07] <zcorpan> (unless there's a bug i don't know about)
  982. # [21:07] <hsivonen> zcorpan: I implemented list number keeping. it looks a bit weird. I'm not sure if it is useful or just weird
  983. # [21:07] <hsivonen> zcorpan: ok. thanks
  984. # [21:07] * zcorpan looks
  985. # [21:07] <zcorpan> deployed?
  986. # [21:08] <hsivonen> zcorpan: not yet
  987. # [21:08] <zcorpan> ok
  988. # [21:08] <zcorpan> i can imagine that it would be weird. feel free to remove it :)
  989. # [21:09] <zcorpan> i had in mind that a given error would have the same number regardless of view, but perhaps it's not that useful
  990. # [21:09] <zcorpan> so that authors could refer to them. "I don't understand error 16! help!"
  991. # [21:10] <hsivonen> zcorpan: I think I'm leaving it in for a while and see what comments I get on IRC
  992. # [21:11] <zcorpan> hsivonen: having the outer list not keeping the numbers probably makes the idea collapse, because then you couldn't refer to a specific error that was in the outer list
  993. # [21:12] * Joins: roc (n=roc@202.0.36.64)
  994. # [21:15] * Joins: roc_ (n=roc@202.0.36.64)
  995. # [21:15] * Quits: roc (n=roc@202.0.36.64) (Read error: 104 (Connection reset by peer))
  996. # [21:16] <hsivonen> zcorpan: no problem :-) the location of the first error instance is moved to the inner list as well
  997. # [21:17] <zcorpan> hsivonen: ok. but what about errors that are "alone" and then renumbered (in the outer list)?
  998. # [21:18] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
  999. # [21:18] <zcorpan> or do they also get an inner list?
  1000. # [21:21] <hsivonen> zcorpan: they get a single-item inner list
  1001. # [21:21] * Quits: kingryan (n=kingryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
  1002. # [21:21] <zcorpan> hsivonen: aha. then it's all good :)
  1003. # [21:22] <hsivonen> were the WebKit animatable css properties documented somewhere? in particular, will trasitions to and from display: none; be animatable
  1004. # [21:22] <hsivonen> ?
  1005. # [21:23] <roc_> there's a thread in www-style with the proposal
  1006. # [21:24] <zcorpan> display:none animation would be cool
  1007. # [21:24] <hsivonen> roc_: Hyatt's first email doesn't seem to have a list of animatable properties
  1008. # [21:24] <roc_> oh
  1009. # [21:25] <roc_> I hope 'display' is not animatable
  1010. # [21:25] <roc_> that sounds both useless and hard to implement
  1011. # [21:25] <zcorpan> some js libraries support display:none animation, sort of
  1012. # [21:25] <hsivonen> oh, there's a value-based definition of what's animatable
  1013. # [21:25] <zcorpan> roc_: collapsing things is often animated
  1014. # [21:26] <roc_> yeah but you can't exactly have a smooth transition from display:block to display:inline
  1015. # [21:26] <hsivonen> roc_: when something changes from display: none; to display: block;, it would be cool to have the newly displayed block slide from under the block above
  1016. # [21:26] <zcorpan> perhaps collapsing annimation can be faked with 'height' animation (with overflow:hidden)
  1017. # [21:27] <hsivonen> but it kinda sucks to have to use overflow: hidden; height: 0; as a surrogate for display:none
  1018. # [21:27] <zcorpan> i guess
  1019. # [21:27] <roc_> not really
  1020. # [21:27] <zcorpan> a lot of things in css suck :)
  1021. # [21:27] <roc_> animating to display:none is under-constrained
  1022. # [21:27] <roc_> which way should the element slide?
  1023. # [21:28] <hsivonen> I guess whether animating height sucks depends on how well legacy browsers handle overflow: hidden;
  1024. # [21:28] <roc_> or should it perhaps zoom out from zero size?
  1025. # [21:28] <roc_> etc
  1026. # [21:28] <hsivonen> roc_: I see the problem. but wanting to animate collapsing will be a common case
  1027. # [21:29] <hsivonen> roc_: and currently, display:none is the way things are collapsed
  1028. # [21:31] <Philip`> If I remember correctly, Apple's proposal was for 'animation of CSS properties', which is distinct from 'animation of HTML documents using CSS'
  1029. # [21:32] <hsivonen> oh great. more ogg email
  1030. # [21:33] <Philip`> and so it can't animate nicely between display:block and display:none because there's no intermediate state to animate the property through
  1031. # [21:33] <Philip`> as a fundamental part of the feature's design
  1032. # [21:34] <Philip`> (and so you'd need something totally different to get the desired effect)
  1033. # [21:39] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1034. # [21:44] <hsivonen> interesting. in Firefox HTML DOM mode, elements created with createElementNS don't get the DOM uppercasing tagName treatment
  1035. # [22:13] * Quits: maikmerten (n=maikmert@Lbce2.l.pppool.de) ("Leaving")
  1036. # [22:15] * Quits: madness (n=mng@client-86-27-168-55.popl.adsl.virgin.net)
  1037. # [22:21] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  1038. # [22:21] * Quits: heycam (n=cam@210-84-9-222.dyn.iinet.net.au) ("bye")
  1039. # [22:35] * Quits: phsiao (i=shawn@nat/ibm/x-d396e310291257ae)
  1040. # [22:59] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
  1041. # [23:01] <Hixie> well last night's ogg flame wars sure were more polite than the previous day's
  1042. # [23:01] <Dashiva> Is that RoggO guy still around?
  1043. # [23:03] <Hixie> yeah, a little
  1044. # [23:03] * Quits: gsnedders (n=gsnedder@host86-135-224-200.range86-135.btcentralplus.com)
  1045. # [23:12] <hsivonen> now another commentator has inadvertently revealed not havin read the video part of the spec
  1046. # [23:13] <hsivonen> I wonder what would be the right UI placement for a "group messages" button
  1047. # [23:13] <hsivonen> clearly, the "Collapse All" button is now in the wrong place
  1048. # [23:15] * Quits: dglazkov (n=dglazkov@adsl-065-081-081-030.sip.bhm.bellsouth.net)
  1049. # [23:16] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  1050. # [23:33] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) ("leaving")
  1051. # [23:43] * Joins: dbaron_ (n=dbaron@corp-241.mountainview.mozilla.com)
  1052. # [23:49] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Read error: 113 (No route to host))
  1053. # [23:50] * Joins: stijnstje (i=stijn@v216092.vpn.tue.nl)
  1054. # [23:51] * stijnstje is now known as stijntje
  1055. # Session Close: Fri Dec 14 00:00:00 2007

The end :)