/irc-logs / freenode / #whatwg / 2009-12-23 / end

Options:

  1. # Session Start: Wed Dec 23 00:00:01 2009
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 54 (Connection reset by peer))
  4. # [00:01] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  5. # [00:03] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) ("Leaving")
  6. # [00:04] * Joins: jva_ (n=jva@81-226-201-240-no30.tbcn.telia.com)
  7. # [00:07] * Joins: danbri (n=danbri@unaffiliated/danbri)
  8. # [00:15] * Quits: Chiggins (n=chatzill@static-173-53-190-221.chi01.dsl-w.verizon.net) ("ChatZilla 0.9.86 [Firefox 3.5.6/20091201220228]")
  9. # [00:22] * Quits: JvA (n=jva@81-226-201-240-no30.tbcn.telia.com) (Read error: 110 (Connection timed out))
  10. # [00:24] * Quits: danbri (n=danbri@unaffiliated/danbri) (Remote closed the connection)
  11. # [00:36] * Quits: annevk3 (n=annevk@5355732C.cable.casema.nl)
  12. # [00:40] * Joins: mpt (n=mpt@canonical/mpt)
  13. # [00:44] * Quits: karlushi (n=karlushi@fw.vdl2.ca) ("Leaving")
  14. # [00:44] * Parts: f1assistance (n=Carl@cpe-071-065-252-227.nc.res.rr.com)
  15. # [01:00] * Quits: scherkus_ (n=scherkus@204.50.149.209) (Read error: 60 (Operation timed out))
  16. # [01:00] * Joins: nattokirai (n=nattokir@y226240.dynamic.ppp.asahi-net.or.jp)
  17. # [01:02] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  18. # [01:05] * Quits: jva_ (n=jva@81-226-201-240-no30.tbcn.telia.com) (Client Quit)
  19. # [01:06] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  20. # [01:20] * Quits: nattokirai (n=nattokir@y226240.dynamic.ppp.asahi-net.or.jp)
  21. # [01:21] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  22. # [01:21] * Rik`_ is now known as Rik`
  23. # [01:28] * Quits: cying (n=cying@70.90.171.153)
  24. # [01:32] * Quits: ttepasse (n=ttepas--@dslb-084-060-069-025.pools.arcor-ip.net) ("?Q")
  25. # [01:37] * AryehGregor doesn't understand what annevk's latest blog post means
  26. # [01:46] <jwalden> it seems like the sort of post sayrer would make in its style (perhaps its content as well) (ohai, sayrer, if you get pointed at this in logs ;-) )
  27. # [01:54] * Quits: jwalden (n=waldo@c-71-227-6-129.hsd1.mi.comcast.net) ("security update install time")
  28. # [01:55] * Joins: izico (n=izico@113.114.48.99)
  29. # [01:55] * Parts: izico (n=izico@113.114.48.99)
  30. # [01:58] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
  31. # [02:17] * Quits: nessy (n=Adium@124-171-24-116.dyn.iinet.net.au) ("Leaving.")
  32. # [02:28] * Quits: ap (n=ap@17.246.19.5)
  33. # [02:29] <AryehGregor> That prompted me to start reading through sayrer's blog history. Interesting how many of the features he lists here did actually get removed: http://blog.mozilla.com/rob-sayre/2008/02/19/bloaty-parts-of-the-whatwg-html5-specification-that-should-be-removed/
  34. # [02:40] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  35. # [02:41] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  36. # [02:47] * Quits: KevinMarks (n=KevinMar@157.22.22.46) ("The computer fell asleep")
  37. # [03:10] * Quits: dave_levin (n=dave_lev@74.125.59.73)
  38. # [03:20] * Joins: erlehmann (n=erlehman@82.113.106.229)
  39. # [03:34] <othermaciej> AryehGregor: 6/17 it looks like
  40. # [03:59] * Quits: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Leaving...")
  41. # [04:10] * Joins: miketaylr (n=miketayl@24.42.95.234)
  42. # [04:10] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  43. # [04:41] * Quits: weinig (n=weinig@17.246.18.15)
  44. # [05:14] * Quits: nirvdrum (n=nirvdrum@pool-173-48-56-26.bstnma.fios.verizon.net) ("Computer has gone to sleep")
  45. # [05:16] * Joins: nirvdrum (n=nirvdrum@pool-173-48-56-26.bstnma.fios.verizon.net)
  46. # [05:16] * Quits: nirvdrum (n=nirvdrum@pool-173-48-56-26.bstnma.fios.verizon.net) (Client Quit)
  47. # [05:22] * Joins: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
  48. # [05:26] * Quits: Lachy (n=Lachlan@124-170-199-223.dyn.iinet.net.au) ("This computer has gone to sleep")
  49. # [05:33] * Joins: drunknbass_work (n=aaron@cpe-76-173-195-145.socal.res.rr.com)
  50. # [05:41] * Quits: yutak (n=yutak@220.109.219.244) (lindbohm.freenode.net irc.freenode.net)
  51. # [05:45] * Quits: drunknbass_work (n=aaron@cpe-76-173-195-145.socal.res.rr.com) ("Leaving...")
  52. # [05:50] * Joins: yutak (n=yutak@220.109.219.244)
  53. # [06:37] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: 104 (Connection reset by peer))
  54. # [06:37] * Joins: JoePeck_ (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  55. # [06:38] * Joins: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp)
  56. # [06:58] * miketaylr is now known as miketaylr|zombie
  57. # [07:11] * Joins: archtech (i=stanv@83.228.56.37)
  58. # [07:19] * Joins: nessy (n=Adium@124-171-24-116.dyn.iinet.net.au)
  59. # [07:34] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
  60. # [07:34] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  61. # [07:50] * Joins: ttepasse (n=ttepas--@dslb-084-060-035-088.pools.arcor-ip.net)
  62. # [07:50] * Quits: nessy (n=Adium@124-171-24-116.dyn.iinet.net.au) ("Leaving.")
  63. # [07:51] * Joins: Guest28631 (n=Tristan@ppp118-208-113-194.lns20.bne4.internode.on.net)
  64. # [08:10] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  65. # [08:12] * Joins: maikmerten (n=maikmert@port-92-201-242-27.dynamic.qsc.de)
  66. # [08:16] * Joins: _mg_ (n=quassel@p5083D52B.dip.t-dialin.net)
  67. # [08:37] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
  68. # [08:42] * Joins: danbri (n=danbri@unaffiliated/danbri)
  69. # [08:48] * Quits: danbri (n=danbri@unaffiliated/danbri) ("Leaving...")
  70. # [08:55] * Joins: dave_levin (n=dave_lev@216.239.45.130)
  71. # [09:08] * Joins: pesla (n=retep@procurios.xs4all.nl)
  72. # [09:24] * Joins: timz (n=mostrovo@dc51469cbe.adsl.wanadoo.nl)
  73. # [09:27] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  74. # [09:59] * Quits: Guest28631 (n=Tristan@ppp118-208-113-194.lns20.bne4.internode.on.net)
  75. # [10:14] * Quits: ttepasse (n=ttepas--@dslb-084-060-035-088.pools.arcor-ip.net) ("?Q")
  76. # [10:22] * Joins: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
  77. # [10:27] * Joins: MikeSmith (n=MikeSmit@EM114-48-179-161.pool.e-mobile.ne.jp)
  78. # [10:30] * Joins: paul_irish (n=paul_iri@HSI-KBW-078-042-203-233.hsi3.kabel-badenwuerttemberg.de)
  79. # [10:31] * paul_irish is now known as paul_irish|de
  80. # [10:31] <hsivonen> MikeSmith: I blogged: http://hsivonen.iki.fi/html5-parser-improvements/
  81. # [10:37] <MikeSmith> hsivonen: cool
  82. # [10:37] * MikeSmith reads
  83. # [10:38] <MikeSmith> hsivonen: I will try to write up a whatwg blog entry tomorrow about other recent changes (non-parser ones)
  84. # [10:38] <MikeSmith> the warnings stuff etc.
  85. # [10:39] <MikeSmith> I guess it's mostly minor stuff as far as the end-user experience goes
  86. # [10:39] <hsivonen> MikeSmith: I'll deploy the parser changes to V.nu and update the post with a mention that the changes are on V.nu, too
  87. # [10:39] <MikeSmith> great
  88. # [10:43] <MikeSmith> hsivonen: so the parser changes will potentially change some v.nu behavior a bit, right?
  89. # [10:44] <MikeSmith> I mean for <title> and <script>, etc.
  90. # [10:44] <MikeSmith> especially script
  91. # [10:45] <hsivonen> MikeSmith: yeah, script, title, <table><form>, the ol/ul stuff, <frameset>
  92. # [10:45] <MikeSmith> Ok
  93. # [10:47] <MikeSmith> hsivonen: no changes to attribute parsing?
  94. # [10:47] <MikeSmith> or rather tokenizing
  95. # [10:47] <hsivonen> MikeSmith: none that I could recall
  96. # [10:47] <MikeSmith> OK
  97. # [10:47] <hsivonen> (after actually looking at the change log messages)
  98. # [10:48] * Quits: archtech (i=stanv@83.228.56.37) (Client Quit)
  99. # [10:48] * Joins: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  100. # [10:50] * Quits: inimino (n=inimino@atekomi.inimino.org) (SendQ exceeded)
  101. # [10:50] <MikeSmith> I think for my own edification I'll probably take a look at the change log and diffs, try to learn a bit more about the parser code
  102. # [10:50] * Joins: inimino (n=inimino@atekomi.inimino.org)
  103. # [10:50] <MikeSmith> though I guess it's a probably a pretty big set of diffs
  104. # [10:53] <hsivonen> MikeSmith: the tokenizer diffs are big
  105. # [10:53] <hsivonen> MikeSmith: the tree builder diff not so big
  106. # [10:54] <MikeSmith> OK
  107. # [10:54] <hsivonen> MikeSmith: deployed
  108. # [10:54] <hsivonen> MikeSmith: including your recent changes
  109. # [10:55] <MikeSmith> ah great
  110. # [10:56] <MikeSmith> hsivonen: btw, about the xml-stylesheet checking
  111. # [10:56] <MikeSmith> the <!DOCTYPE x[<?xml-stylesheet href="x"?>]><x/> case
  112. # [10:56] <MikeSmith> I did what you suggested
  113. # [10:56] <MikeSmith> in CheckerValidator
  114. # [10:57] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  115. # [10:57] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  116. # [10:57] <hsivonen> MikeSmith: did it work as expected?
  117. # [10:57] <MikeSmith> partly
  118. # [10:57] <hsivonen> what didn't work?
  119. # [10:57] <MikeSmith> I changed the return null on getDTDHandler to return (checker instanceof DTDHandler) ? (DTDHandler)checker : null
  120. # [10:58] <MikeSmith> and I can see that's working as expected
  121. # [10:59] <MikeSmith> but in my subclass of the checker, it's not yet having any effect
  122. # [10:59] <hsivonen> MikeSmith: no effect as in not getting any DTDHandler calls?
  123. # [10:59] <MikeSmith> I think there's something I'm missting
  124. # [10:59] <MikeSmith> *missing
  125. # [11:00] <MikeSmith> I added notationDecl
  126. # [11:00] <MikeSmith> and unparsedEntityDecl methods
  127. # [11:00] <MikeSmith> to my Checker subclass
  128. # [11:00] <hsivonen> I wonder if the stream splitters forward DTDHandler correctly
  129. # [11:01] <MikeSmith> I'm you can give my some guidance on where to troubleshoot, I will take a look
  130. # [11:01] * Quits: webben (n=benjamin@173.45.238.110) (Remote closed the connection)
  131. # [11:01] <MikeSmith> but I dropped some System.err stuff into those message
  132. # [11:01] <MikeSmith> *methods
  133. # [11:01] * Joins: webben (n=benjamin@173-45-238-110.slicehost.net)
  134. # [11:01] <hsivonen> hmm. CombineValidator handles DTDHander OK
  135. # [11:02] <hsivonen> MikeSmith: oops. Sorry. DTDHandler is useless for this.
  136. # [11:02] <MikeSmith> ah, OK
  137. # [11:03] <MikeSmith> I was beginning to wonder.. running out of places to check :)
  138. # [11:03] <hsivonen> you need LexicalHandler
  139. # [11:03] <MikeSmith> aha
  140. # [11:03] <hsivonen> sorry about giving bogus advice and wasting your time
  141. # [11:03] <MikeSmith> OK
  142. # [11:03] <MikeSmith> no problem man
  143. # [11:03] <MikeSmith> everything is still a learning experience for me at this point
  144. # [11:03] <MikeSmith> so it's honestly not wasted time
  145. # [11:03] <hsivonen> now, the problem is the Jing stuff doesn't pass the LexicalHandler stuff along
  146. # [11:04] <MikeSmith> OK
  147. # [11:04] <hsivonen> so you can't do this as a class that pretends to be a Jing Validator instance
  148. # [11:04] <hsivonen> instead, you need to hook it to the pipeline as a special case
  149. # [11:04] <MikeSmith> oh
  150. # [11:04] <MikeSmith> is there an example of a class where you've already done that?
  151. # [11:05] <hsivonen> yes. I'll take a look
  152. # [11:05] <MikeSmith> cool
  153. # [11:05] * Quits: dave_levin (n=dave_lev@216.239.45.130) (Read error: 110 (Connection timed out))
  154. # [11:05] * dave_levin_ is now known as dave_levin
  155. # [11:05] <hsivonen> MikeSmith: look for
  156. # [11:05] <hsivonen> reader = new IdFilter(xmlParser);
  157. # [11:06] <hsivonen> in VerifierServletTransaction
  158. # [11:06] <hsivonen> I think you need to add yours as a filter on top of that
  159. # [11:06] * hsivonen checks the filter mechanism to see if it can deal with LexicalHandler
  160. # [11:06] <MikeSmith> OK, I'll take a look there
  161. # [11:07] <hsivonen> aargh
  162. # [11:07] <hsivonen> it doesn't
  163. # [11:07] <hsivonen> all this infrastructure assumes that the app wants to do things that don't violate layering
  164. # [11:07] <hsivonen> let's try again
  165. # [11:08] * hsivonen checks if the parser support LexicalHandler
  166. # [11:09] <hsivonen> it does
  167. # [11:09] <hsivonen> good
  168. # [11:09] <MikeSmith> oh good
  169. # [11:09] <MikeSmith> yeah
  170. # [11:09] <hsivonen> so
  171. # [11:09] <hsivonen> as long as the validator has only one LexicalHandler, you could keep your ContentHandler part as a Checker subclass
  172. # [11:09] <hsivonen> and also make it implement LexicalHandler
  173. # [11:10] <MikeSmith> OK
  174. # [11:10] * MikeSmith takes a look at LexicalHandler docs
  175. # [11:11] <hsivonen> and then in validatorByUrl in VerifierServletTransaction
  176. # [11:11] <hsivonen> have a special case for your Checker
  177. # [11:11] <hsivonen> that also sets your Checker as the LexicalHandler of the parser in addition to returning it
  178. # [11:12] <hsivonen> except it has to dig out the Checker object from the Validator
  179. # [11:12] <hsivonen> hmm.
  180. # [11:13] * Joins: abii (n=macbook@cm27.delta30.maxonline.com.sg)
  181. # [11:13] <hsivonen> hmm. this is annoying
  182. # [11:14] <hsivonen> ok. here's what to do
  183. # [11:14] <hsivonen> call getContentHandler() on the Validator
  184. # [11:14] <hsivonen> then check if it's an instanceof LexicalHandler
  185. # [11:14] <hsivonen> and if it is, set it as the lexicalHandler of the parser
  186. # [11:14] * MikeSmith nods
  187. # [11:15] <hsivonen> which will break once more than one Validator have a contenthandler that is also a lexicalhandler
  188. # [11:15] <hsivonen> hmm.
  189. # [11:15] <hsivonen> perhaps it's safer to do the instanceof against your particular class name
  190. # [11:15] <MikeSmith> OK, yeah
  191. # [11:15] <hsivonen> to make the setup less brittle than trusting that nothing else implements LexicalHandler as a stub
  192. # [11:17] <MikeSmith> understood
  193. # [11:18] <MikeSmith> the call to getContentHandler() the Validator, I need to do that within the validate() method, right?
  194. # [11:18] <MikeSmith> *on the Validator
  195. # [11:19] <hsivonen> MikeSmith: I suggest putting the hack in the validatorByUrl method
  196. # [11:19] <hsivonen> MikeSmith: assuming you are going to make the checker URL-identified
  197. # [11:20] <MikeSmith> yep, I've already got it URL-identified
  198. # [11:20] <MikeSmith> so that should work fine
  199. # [11:22] <hsivonen> in other news, it's scary to discover how many test cases rely on about:blank loading synchronously.
  200. # [11:23] <hsivonen> yet, the HTML5 parser works quite well for dogfooding even if about:blank doesn't always load synchronously
  201. # [11:23] <MikeSmith> test cases from which suite?
  202. # [11:23] <hsivonen> MikeSmith: Mozilla Mochitests
  203. # [11:23] <MikeSmith> ah
  204. # [11:23] <hsivonen> (the test cases don't need to say about:blank. Having an <iframe> with src means the same thing.)
  205. # [11:24] <hsivonen> s/with/without/
  206. # [11:24] <MikeSmith> so how come the HTML5 parser still works for those cases?
  207. # [11:24] <hsivonen> it doesn't
  208. # [11:24] <hsivonen> at least not reliably
  209. # [11:24] <MikeSmith> oh
  210. # [11:24] <MikeSmith> I see now
  211. # [11:26] <MikeSmith> hey, btw, about the URL for this xml-stylesheet checker.. any suggestions for the name? I've got http://c.validator.nu/xmlstylepi/ now
  212. # [11:26] <MikeSmith> maybe http://c.validator.nu/xml-style-pi/ is better?
  213. # [11:26] <MikeSmith> or http://c.validator.nu/xml-stylesheet-pi/ ?
  214. # [11:26] <MikeSmith> dunno if you have any conventions you prefer to use for those names
  215. # [11:27] <MikeSmith> dashes or no dashes or whatever
  216. # [11:29] <hsivonen> MikeSmith: I've used /text-content/ with a hyphen
  217. # [11:29] <hsivonen> but otherwise I've managed to use single words, so the issue hasn't come up
  218. # [11:29] <hsivonen> how about /xml-stylesheet/ ?
  219. # [11:31] <MikeSmith> hsivonen: sounds fine to me
  220. # [11:31] <MikeSmith> I will make it so
  221. # [11:31] <hsivonen> ok
  222. # [11:31] * hsivonen goes away for lunch
  223. # [11:32] <MikeSmith> hsivonen: thanks extremely much for all your help
  224. # [11:32] * MikeSmith heads off to catch a train back to Tokyo
  225. # [11:34] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) ("SIGTERM received; exit")
  226. # [11:34] * Quits: MikeSmith (n=MikeSmit@EM114-48-179-161.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  227. # [11:35] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  228. # [11:39] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
  229. # [11:45] <Philip`> hsivonen: "<--…--> escapes in <script>" (in html5-parser-improvements)
  230. # [11:46] <Dashiva> I don't recall seeing public-html this quiet for years
  231. # [11:49] * Joins: archtech (i=stanv@83.228.56.37)
  232. # [11:50] * Joins: ROBOd (n=robod@89.122.216.38)
  233. # [11:56] * Quits: paul_irish|de (n=paul_iri@HSI-KBW-078-042-203-233.hsi3.kabel-badenwuerttemberg.de) (Remote closed the connection)
  234. # [12:12] * Joins: Rik` (n=Rik`@fw01.skyrock.net)
  235. # [12:16] <hsivonen> Philip`: thanks. fixed
  236. # [12:17] * Joins: gratz|home_ (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  237. # [14:18] * Disconnected
  238. # [14:19] * Attempting to rejoin channel #whatwg
  239. # [14:19] * Rejoined channel #whatwg
  240. # [14:19] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  241. # [14:19] * Set by annevk42 on Mon Oct 19 22:03:06
  242. # [14:20] <hsivonen> http://livedom.validator.nu/ now has the latest parser version deployed
  243. # [14:23] * Quits: Lachy (n=Lachlan@CPE-61-9-196-91.static.nsw.bigpond.net.au) (lindbohm.freenode.net irc.freenode.net)
  244. # [14:23] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (lindbohm.freenode.net irc.freenode.net)
  245. # [14:23] * Quits: bzed (n=bzed@devel.recluse.de) (lindbohm.freenode.net irc.freenode.net)
  246. # [14:24] * Joins: bzed (n=bzed@devel.recluse.de)
  247. # [14:24] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  248. # [14:24] * Joins: Lachy (n=Lachlan@CPE-61-9-196-91.static.nsw.bigpond.net.au)
  249. # [14:25] * Quits: MikeSmith (n=MikeSmit@EM114-48-90-45.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
  250. # [14:26] <annevk3> Philip`, see "URL-encoded form data"
  251. # [14:26] * Joins: MikeSmith (n=MikeSmit@EM114-48-48-216.pool.e-mobile.ne.jp)
  252. # [14:27] * Quits: nessy (n=Adium@124-171-24-116.dyn.iinet.net.au) ("Leaving.")
  253. # [14:29] <Philip`> annevk3: Did you mean foolip?
  254. # [14:29] * Quits: MikeSmith (n=MikeSmit@EM114-48-48-216.pool.e-mobile.ne.jp) (Client Quit)
  255. # [14:39] <annevk3> yes
  256. # [14:46] <foolip> annevk3: thanks, looking now
  257. # [14:53] <foolip> that's just the encoding end, as expected
  258. # [14:54] * Joins: nessy (n=Adium@124-171-24-116.dyn.iinet.net.au)
  259. # [14:55] <hsivonen> http://www.guardian.co.uk/environment/2009/dec/22/copenhagen-climate-change-mark-lynas
  260. # [14:56] * Quits: nessy (n=Adium@124-171-24-116.dyn.iinet.net.au) (Client Quit)
  261. # [14:58] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
  262. # [14:59] * Quits: abii (n=macbook@cm27.delta30.maxonline.com.sg)
  263. # [14:59] <karlcow> hsivonen: it is at these moments that we wish there was a public transcript of the discussions
  264. # [14:59] <hsivonen> oops. wrong window. sorry about the off-topic URL
  265. # [15:04] <karlcow> hsivonen: still interesting ;)
  266. # [15:10] <karlcow> http://rebuildingtheweb.com/en/html5-make-web-more-invalid/
  267. # [15:14] * Joins: BlurstOfTimes (n=blurstof@168.203.117.66)
  268. # [15:15] <Philip`> Sounds like it's arguing that HTML5 makes the concept of validity much less important (because it removes the link between validity and interoperability / forward-compatibility)
  269. # [15:15] <Philip`> and so people will focus less on validity
  270. # [15:15] <Philip`> since everything will work fine for them anyway
  271. # [15:15] <Philip`> and, uh, somehow that's a bad thing (?)
  272. # [15:15] <annevk3> foolip, maybe you should file a bug and say that it should define server requirements as well
  273. # [15:15] <gsnedders> We have pretty uniform behaviour already though
  274. # [15:15] <annevk3> foolip, would be somewhat logical
  275. # [15:16] <hsivonen> Philip`: I thought HTML5 doesn't move the link between validity and forward compat
  276. # [15:16] <hsivonen> everything invalid is reserved for future specs
  277. # [15:16] <Philip`> I don't see anything in that post saying why "invalid" content is actually bad
  278. # [15:17] <hsivonen> (of course, if you deploy a given piece of syntax enough, it'll show up as a legacy constraint on what future specs can say)
  279. # [15:17] <hsivonen> (so you only get burned if you make stuff up and aren't successful in deploying it widely)
  280. # [15:17] <Philip`> hsivonen: That's true, but it's not what the mentioned post is arguing
  281. # [15:21] * Joins: workmad3 (n=workmad3@78.150.252.39)
  282. # [15:26] * Quits: workmad3 (n=workmad3@78.150.252.39) (Read error: 60 (Operation timed out))
  283. # [15:28] * Quits: maikmerten (n=maikmert@port-92-201-242-27.dynamic.qsc.de) (Read error: 60 (Operation timed out))
  284. # [15:28] * Joins: maikmerten (n=maikmert@port-92-201-90-11.dynamic.qsc.de)
  285. # [15:29] * Joins: nirvdrum (n=nirvdrum@pool-173-48-56-26.bstnma.fios.verizon.net)
  286. # [15:40] <Dashiva> Philip`: There's a second, underlying assumption, that valid == best practice (and probably also XHTML :P)
  287. # [15:41] <foolip> annevk3: I'll do that if no one in the media fragments WG can find a spec which we can use
  288. # [15:45] <annevk> i think html5 should define it regardless
  289. # [15:46] <annevk> well, as long as it's the spec that defines how to serialize
  290. # [15:52] <hsivonen> Today I broke my rule of not redeploying V.nu before a vacation. I hope it stays up for the rest of the year...
  291. # [15:53] <nirvdrum> hsivonen: Happen to see my message about localents not fixing the CCE?
  292. # [15:53] <hsivonen> nirvdrum: hmm. that's odd. usually it fixes the problem
  293. # [15:54] * Quits: timz (n=mostrovo@dc51469cbe.adsl.wanadoo.nl) (Read error: 60 (Operation timed out))
  294. # [15:54] <hsivonen> nirvdrum: it's a problem with the local entity cache being corrupt somehow
  295. # [15:54] <hsivonen> nirvdrum: I suggest trying to delete the local cache and then running localent
  296. # [15:54] <nirvdrum> hsivonen: It's very reproducible for me. If I execute "all" twice in a row, it works fine.
  297. # [15:55] <nirvdrum> I've just taken to making a tarball of my distribution and throwing it up on S3.
  298. # [15:55] <nirvdrum> I found the only way I could detach from the TTY, too, was to add a stop port to the jetty command.
  299. # [15:56] <nirvdrum> I think it's because Main has a System.in.read();
  300. # [15:58] * Joins: scherkus_ (n=scherkus@204.50.149.209)
  301. # [16:05] * Joins: workmad3 (n=workmad3@78.150.252.39)
  302. # [16:09] <hsivonen> nirvdrum: http://pastebin.mozilla.org/692476 works for me for detaching from TTY
  303. # [16:09] <nirvdrum> hsivonen: You added a stop port there, too.
  304. # [16:09] <nirvdrum> Without it, it tries to read from stdin, it seems.
  305. # [16:10] <nirvdrum> And then immediately stops the server.
  306. # [16:10] <nirvdrum> I spent a few hours trying to figure out why I could get as far as binding to the port and then the process would just kill itself.
  307. # [16:11] <hsivonen> clearly, I should do a better job with documenting my deployment procedure
  308. # [16:12] <nirvdrum> I'd really like to take a stab at building a web app directory structure at the very least. Going to WAR from there is simple. It'd simplify deployment considerably.
  309. # [16:12] <hsivonen> depends on how one is deploying
  310. # [16:13] <hsivonen> having worked on Java enterprise software and having written my of main() for Jetty, I vastly prefer writing my own main() for Jetty
  311. # [16:13] <hsivonen> s/of/own/
  312. # [16:14] <nirvdrum> Well, if I want to use an existing app server, I could just plop it in and use my existing init scripts and monitoring tools. If I were to still the embedded jetty you have, I wouldn't need to add all those classpath entries. It'd just be an easier command to execute.
  313. # [16:14] <nirvdrum> I don't think you lose anything.
  314. # [16:14] <nirvdrum> Setting up a WebAppContext in Jetty is pretty straightforward.
  315. # [16:15] <hsivonen> classpath hell is bad enough with plain Java apps, I don't really want to deploy with more run-time classloader tricks
  316. # [16:15] <hsivonen> like an app server running itself and the .war under different classloaders or whatever
  317. # [16:15] <hsivonen> I am willing to consider patches for building a .war, though
  318. # [16:16] <nirvdrum> Well, what I was initially proposing was just a more standard approach to running the app in the embedded container *shrug*
  319. # [16:16] <nirvdrum> But I agree. You don't want to be debugging people JBoss issues, for example.
  320. # [16:17] <hsivonen> fwiw, V.nu at least at one point supported running inside W3C Jigsaw
  321. # [16:17] <hsivonen> which is yet different
  322. # [16:17] <nirvdrum> I run the CSS validator as a WAR in Jetty. I think that was designed to run in Jigsaw.
  323. # [16:17] <nirvdrum> So, maybe they've cleaned that up a bit.
  324. # [16:19] * Quits: workmad3 (n=workmad3@78.150.252.39) (Read error: 54 (Connection reset by peer))
  325. # [16:20] * Joins: workmad3 (n=workmad3@78.150.252.39)
  326. # [16:21] <hsivonen> nirvdrum: anyway, I understand that others may prefer to deploy a .war and I'm willing to accept code to enable it, but I don't see a compelling benefit to the deployment of the instances I'm running
  327. # [16:22] <hsivonen> btw, one reason of having my own main() is making debugging in Eclipse super-simple
  328. # [16:22] <nirvdrum> Fair enough. I'm just looking that I killed about 10 hours yesterday trying to get everything going.
  329. # [16:22] <nirvdrum> hsivonen: I normally handle that by add a TestMain class or whatever to my test classpath and execute from there.
  330. # [16:23] * Quits: annevk (n=annevk@5355732C.cable.casema.nl) (Read error: 60 (Operation timed out))
  331. # [16:24] <nirvdrum> Another issue I had run into is that mercurial is a required dependency. I can file an issue to add that to the docs.
  332. # [16:24] <nirvdrum> It's been years since I've used bugzilla, though. Hopefully I remember my way around ;-)
  333. # [16:25] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
  334. # [16:25] <hsivonen> sorry about the defective docs and the unusual deployment
  335. # [16:25] <nirvdrum> Eh, no worries. I'm just trying to think of ways to make it easier for the next time.
  336. # [16:26] <hsivonen> nirvdrum: did Jing's datatype library loading code work ok under your app server?
  337. # [16:26] * Quits: annevk3 (n=annevk@5355732C.cable.casema.nl) (Read error: 60 (Operation timed out))
  338. # [16:26] <hsivonen> nirvdrum: previously, when I tried to sandbox the code, I gave up because what I did disrupted Jing's classloader tricks
  339. # [16:27] <nirvdrum> I guess so? I got the embedded Jetty server up and could validate an HMTL 5 site, both from the server directly and from the W3C validator frontended to the nu validator.
  340. # [16:27] <hsivonen> ok
  341. # [16:27] <nirvdrum> But, I really didn't try any other doc types.
  342. # [16:28] * Quits: tndH (n=Rob@87.102.19.178) (Remote closed the connection)
  343. # [16:29] * Joins: tndH (n=Rob@87.102.19.178)
  344. # [16:30] * Joins: MikeSmith (n=MikeSmit@EM114-48-188-8.pool.e-mobile.ne.jp)
  345. # [16:32] * Joins: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp)
  346. # [16:36] * Quits: annevk (n=annevk@5355732C.cable.casema.nl) (Remote closed the connection)
  347. # [16:36] * Quits: svl (n=me@p5DD1E909.dip.t-dialin.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
  348. # [16:36] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
  349. # [16:41] * Quits: workmad3 (n=workmad3@78.150.252.39) (Remote closed the connection)
  350. # [16:42] * Joins: workmad3 (n=workmad3@78.150.252.39)
  351. # [16:44] <MikeSmith> Philip`: fwiw, I figured out the cause of my problem with v.nu not actually accepting connections
  352. # [16:44] <MikeSmith> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560056
  353. # [16:45] <MikeSmith> latest debian "netbase" package sets a new kernel param
  354. # [16:45] <MikeSmith> net.ipv6.bindv6only=1
  355. # [16:45] <Philip`> Ah
  356. # [16:46] <MikeSmith> that totally muffs up all java networking
  357. # [16:46] <Philip`> Would http://[::1]:8888/ work?
  358. # [16:47] <MikeSmith> dunno
  359. # [16:47] <MikeSmith> I can try it
  360. # [16:48] <MikeSmith> I don't know what that syntax means
  361. # [16:48] * Quits: workmad3 (n=workmad3@78.150.252.39) (Remote closed the connection)
  362. # [16:49] <MikeSmith> wow
  363. # [16:49] <MikeSmith> Philip`: yeah, that works even when net.ipv6.bindv6only=1
  364. # [16:49] <MikeSmith> so what does "[::1]" mean?
  365. # [16:52] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  366. # [16:52] * MikeSmith steps away for a bit
  367. # [16:53] * Joins: cying (n=cying@adsl-75-41-113-30.dsl.pltn13.sbcglobal.net)
  368. # [16:55] * Quits: annevk (n=annevk@5355732C.cable.casema.nl) (Read error: 54 (Connection reset by peer))
  369. # [16:58] <gratz|home_> MikeSmith, ipv6 equivalent of 127.0.0.1
  370. # [16:59] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
  371. # [17:00] * Joins: Mitsurugi (n=mitsu@unaffiliated/mitsurugi)
  372. # [17:00] <Mitsurugi> hi all
  373. # [17:02] <Philip`> MikeSmith: What gratz|home_ said
  374. # [17:02] <annevk> http://rebuildingtheweb.com/en/ is pretty much like our other fan site in a slightly different tone...
  375. # [17:02] <Philip`> ::1 is like 127.0.0.1, [::1] is how you write it in URLs to be unambiguous
  376. # [17:05] * Joins: erlehmann (n=erlehman@82.113.121.21)
  377. # [17:14] <annevk> hsivonen, feel free to post such off-topic links btw
  378. # [17:14] <annevk> hsivonen, I'd go as far as encouraging it :)
  379. # [17:15] <karlcow> annevk: just realized that it was written by Vlad Alexander http://rebuildingtheweb.com/en/about/
  380. # [17:15] * Quits: Rik` (n=Rik`@fw01.skyrock.net)
  381. # [17:17] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  382. # [17:24] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 60 (Operation timed out))
  383. # [17:26] <annevk> there's a lot less email these past few days
  384. # [17:26] <annevk> very nice
  385. # [17:26] <Philip`> Just wait until a microdata decision is made
  386. # [17:28] <annevk> when is that?
  387. # [17:28] <annevk> after the holidays somewhere?
  388. # [17:28] * Philip` shrugs
  389. # [17:29] * foolip looks forward to another cycle of the same nonsense
  390. # [17:31] <gratz|home_> what decision is there to be made?
  391. # [17:32] <Philip`> Whether it should be split out of the W3C's HTML5 document or not
  392. # [17:33] <gratz|home_> what should?
  393. # [17:33] <Philip`> All the bits to do with microdata
  394. # [17:41] * Quits: riven (n=riven@53518387.cable.casema.nl) (Read error: 104 (Connection reset by peer))
  395. # [17:46] * Quits: hobertoAtWork4 (n=hobertoa@gw1.mcgraw-hill.com) (Read error: 104 (Connection reset by peer))
  396. # [17:55] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  397. # [18:00] * Quits: _mg_ (n=quassel@p5083D52B.dip.t-dialin.net) (Remote closed the connection)
  398. # [18:02] * Joins: riven (n=riven@53518387.cable.casema.nl)
  399. # [18:13] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  400. # [18:23] * Quits: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  401. # [18:26] * Joins: ap (n=ap@17.246.19.5)
  402. # [18:35] * Quits: cying (n=cying@adsl-75-41-113-30.dsl.pltn13.sbcglobal.net)
  403. # [18:47] * Quits: erlehmann (n=erlehman@82.113.121.21) ("Ex-Chat")
  404. # [18:48] <MikeSmith> gratz|home_, Philip` - I see, thanks (::1 thing)
  405. # [19:06] * Quits: smaug (n=chatzill@dsl-hkibrasgw2-ffdbc000-38.dhcp.inet.fi) (Read error: 60 (Operation timed out))
  406. # [19:10] * Joins: dave_levin (n=dave_lev@74.125.59.73)
  407. # [19:12] * Joins: karlushi (n=karlushi@fw.vdl2.ca)
  408. # [19:19] * Joins: erlehmann (n=erlehman@echelon.ext.c-base.org)
  409. # [19:19] <annevk> task queues are fun
  410. # [19:21] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  411. # [19:25] * Joins: miketaylr (n=miketayl@rrcs-24-103-55-46.nyc.biz.rr.com)
  412. # [19:26] * Quits: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
  413. # [19:30] * Joins: dbaron (n=dbaron@pool-173-49-144-243.phlapa.fios.verizon.net)
  414. # [19:30] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
  415. # [19:35] * gratz|home_ is now known as gratz|home
  416. # [19:58] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  417. # [19:58] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  418. # [20:04] * Joins: weinig (n=weinig@17.203.15.220)
  419. # [20:07] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
  420. # [20:09] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  421. # [20:22] * Joins: smaug (n=chatzill@cs181150024.pp.htv.fi)
  422. # [20:29] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  423. # [20:31] * Joins: KevinMarks (n=KevinMar@157.22.22.46)
  424. # [20:33] <Lachy> Hixie, whatwg.org seems to be down
  425. # [20:33] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 60 (Operation timed out))
  426. # [20:39] * weinig is now known as weinig|away
  427. # [20:39] * Quits: weinig|away (n=weinig@17.203.15.220)
  428. # [20:44] * Quits: JoePeck_ (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  429. # [20:57] <smaug> if some attribute should be parsed as non-negative integer, what is the default value for the DOM attribute if the attribute isn't there or if the parsing fails?
  430. # [20:58] * Quits: Lachy (n=Lachlan@CPE-61-9-196-91.static.nsw.bigpond.net.au) ("This computer has gone to sleep")
  431. # [21:00] <smaug> and since whatwg.org is down it is even harder to find out if the draft specifies that situation properly
  432. # [21:04] * Quits: roc (n=roc@121-72-186-132.dsl.telstraclear.net)
  433. # [21:08] <annevk> http://dev.w3.org/html5/spec/infrastructure.html#non-negative-integers
  434. # [21:09] * Joins: ttepasse (n=ttepas--@dslb-084-060-089-015.pools.arcor-ip.net)
  435. # [21:09] <annevk> oh, and http://dev.w3.org/html5/spec/infrastructure.html#reflecting-content-attributes-in-idl-attributes
  436. # [21:09] <annevk> smaug, ^^
  437. # [21:10] <annevk> maybe we should host all specs on multiple servers in case stuff goes down
  438. # [21:12] <smaug> annevk: ok, thanks
  439. # [21:12] <smaug> though, there is this: "The maxLength IDL attribute must reflect the maxlength content attribute, limited to only non-negative numbers."
  440. # [21:12] <smaug> which sort-of says that maxLength is always non-negative
  441. # [21:13] <annevk> it depends on the type of maxLength in the IDL
  442. # [21:14] <annevk> if it's actually a signed integer it will return -1 if it's not present
  443. # [21:14] <annevk> sounds like that is the case
  444. # [21:14] <smaug> yeah, I think that is what the draft tries to say
  445. # [21:15] * Quits: miketaylr (n=miketayl@rrcs-24-103-55-46.nyc.biz.rr.com) (Remote closed the connection)
  446. # [21:16] <annevk> tries? :)
  447. # [21:17] <annevk> having read it it seems that's what it says
  448. # [21:22] * Quits: erlehmann (n=erlehman@echelon.ext.c-base.org) ("Ex-Chat")
  449. # [21:22] * Joins: erlehmann (n=erlehman@echelon.ext.c-base.org)
  450. # [21:26] * Joins: ttepass- (n=ttepas--@dslb-084-060-016-184.pools.arcor-ip.net)
  451. # [21:32] <AryehGregor> smaug, "limited to only non-negative numbers" is linked to something that explains pretty clearly, I think.
  452. # [21:33] * Quits: ttepasse (n=ttepas--@dslb-084-060-089-015.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
  453. # [21:34] <smaug> AryehGregor: I couldn't find it easily
  454. # [21:34] <smaug> it is explained in #reflecting-content-attributes-in-idl-attributes
  455. # [21:35] <annevk> you can just click on it
  456. # [21:36] <annevk> takes you right there
  457. # [21:36] <AryehGregor> http://dev.w3.org/html5/spec/infrastructure.html#limited-to-only-non-negative-numbers "If, on the other hand, it fails or returns an out of range value, or if the attribute is absent, the default value must be returned instead, or −1 if there is no default value."
  458. # [21:37] <AryehGregor> And if you follow the link to "rules for parsing non-negative integers", it tells you that the algorithm fails if there's a - before the first digit, among other things, if you read through the algorithm.
  459. # [21:37] <smaug> ok, my mistake then
  460. # [21:37] * smaug wishes the draft would be reasonable easy to read
  461. # [21:38] <AryehGregor> Well, hard to be reasonably easy to read while being fully precise, I guess.
  462. # [21:38] <smaug> but since I don't have any real suggestions (other than splitting it to many parts), I shouldn't perhaps complain so much
  463. # [21:39] <annevk> you think splitting it would make it easier to read?
  464. # [21:39] <smaug> yes!
  465. # [21:39] <annevk> interesting; I think it makes things harder (for where we splitted it)
  466. # [21:39] <smaug> splitting things like XHR from it made both drafts somewhat easier to understand
  467. # [21:40] <smaug> same with storage etc
  468. # [21:40] <AryehGregor> Probably not possible to do sanely for things like maxlength, though.
  469. # [21:41] <smaug> even for maxLength
  470. # [21:41] <Dashiva> A split that can be accomplished by variable use of display:none on a single document isn't a real split :)
  471. # [21:42] <smaug> there could be some "core" spec, which tells how DOM attributes and content attributes are reflected and then HTML forms spec could have links to that
  472. # [21:42] <smaug> though, that is quite close to what we have now
  473. # [21:42] <annevk> it is almost exactly what we have now...
  474. # [21:43] <annevk> except it's in the same file...
  475. # [21:43] <annevk> (the same goes for all the other splitting btw)
  476. # [21:43] <annevk> (XHR has been rewritten a lot, I think that's what made it clearer)
  477. # [21:50] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  478. # [21:50] * Joins: nessy (n=Adium@124-171-24-116.dyn.iinet.net.au)
  479. # [21:58] <Mitsurugi> hi all, is there any lists of compatible browsers for html5 ?
  480. # [21:59] <AryehGregor> Some parts of HTML5 are implemented by all browsers. Some parts aren't implemented by any yet.
  481. # [21:59] <AryehGregor> You'll have to ask about particular features.
  482. # [21:59] <Mitsurugi> aha
  483. # [21:59] <Mitsurugi> so, im looking for the browsers that support the video tag :)
  484. # [22:00] <annevk> I'd point to the wiki, but it's down
  485. # [22:00] <annevk> Mitsurugi, Chrome, Firefox, and Safari
  486. # [22:00] <AryehGregor> Mitsurugi, currently <video> is supported by Firefox 3.5 and up with Ogg Theora, recent Safari (4, maybe?) with H.264, and Chrome 3 and up with both.
  487. # [22:00] <Mitsurugi> thx annevk
  488. # [22:00] <AryehGregor> More precisely, Safari supports whatever QuickTime does.
  489. # [22:01] <AryehGregor> As far as I understand. Which includes H.264 but not Theora by default.
  490. # [22:01] <AryehGregor> But you can install a Theora codec if you want.
  491. # [22:01] <Mitsurugi> i was sure that i read that opera supports too
  492. # [22:01] <AryehGregor> Experimentally only, IIRC.
  493. # [22:01] <Mitsurugi> aha
  494. # [22:01] <AryehGregor> If annevk says it doesn't, then it doesn't. :)
  495. # [22:01] <Mitsurugi> gracias
  496. # [22:02] <Mitsurugi> sorry, thx
  497. # [22:02] <Philip`> Opera has said it will support Theora in <video>, at some point in the future, I believe
  498. # [22:02] <annevk> we will for Opera 10.5
  499. # [22:02] <Mitsurugi> we believe that all browesers support
  500. # [22:02] <AryehGregor> Yes, that's my recollection too.
  501. # [22:02] <AryehGregor> Ah.
  502. # [22:02] <annevk> but not in the pre-alpha that was released yesterday
  503. # [22:02] <Mitsurugi> hehe
  504. # [22:03] <annevk> we also had experimental releases of Opera with <video> in the past
  505. # [22:04] <Philip`> How much resemblance does the current spec bear to Opera's initial experimental version?
  506. # [22:05] <annevk> a little
  507. # [22:05] <annevk> I think stop() got killed and a whole lot got added
  508. # [22:09] <Dashiva> I bet the first major video library will do HTMLVideoElement.prototype.stop = function(){...} :)
  509. # [22:10] * Quits: dimich (n=dimich@74.125.59.65)
  510. # [22:18] * Quits: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com) (Read error: 104 (Connection reset by peer))
  511. # [22:18] * Joins: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
  512. # [22:20] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  513. # [22:21] * Quits: MikeSmith (n=MikeSmit@EM114-48-188-8.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
  514. # [22:24] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
  515. # [22:27] * Quits: annevk (n=annevk@5355732C.cable.casema.nl) (Remote closed the connection)
  516. # [22:28] * Joins: annevk (n=annevk@5355732C.cable.casema.nl)
  517. # [22:33] * Joins: Lachy (n=Lachlan@CPE-61-9-196-91.static.nsw.bigpond.net.au)
  518. # [22:35] * Quits: BlurstOfTimes (n=blurstof@168.203.117.66) ("Leaving...")
  519. # [22:36] * Quits: maikmerten (n=maikmert@port-92-201-90-11.dynamic.qsc.de) (Remote closed the connection)
  520. # [22:37] * Quits: Lachy (n=Lachlan@CPE-61-9-196-91.static.nsw.bigpond.net.au) (Client Quit)
  521. # [22:39] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Read error: 60 (Operation timed out))
  522. # [22:40] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  523. # [22:46] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  524. # [22:48] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
  525. # [22:49] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  526. # [22:55] * Quits: annevk (n=annevk@5355732C.cable.casema.nl) (Read error: 110 (Connection timed out))
  527. # [23:04] * Quits: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu) (Read error: 60 (Operation timed out))
  528. # [23:05] * Joins: Rik` (n=Rik`@ARennes-352-1-55-146.w81-53.abo.wanadoo.fr)
  529. # [23:11] * Quits: vvv (n=vvv@mediawiki/VasilievVV) ("KVIrc Insomnia 4.0.0, revision: 3410, sources date: 20090703, built on: 2009/08/12 22:29:13 UTC http://www.kvirc.net/")
  530. # [23:19] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Read error: 60 (Operation timed out))
  531. # [23:27] * dave_levin is now known as dave_levin|afk
  532. # [23:34] * Joins: sebmarkbage (n=miranda@213.80.108.29)
  533. # [23:35] * Joins: f1assistance (n=Carl@cpe-071-065-252-227.nc.res.rr.com)
  534. # [23:44] * Joins: othermaciej (n=mjs@m850f36d0.tmodns.net)
  535. # [23:50] * Quits: othermaciej (n=mjs@m850f36d0.tmodns.net)
  536. # Session Close: Thu Dec 24 00:00:00 2009

The end :)