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

Options:

  1. # Session Start: Fri Aug 07 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:02] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
  4. # [00:04] * Quits: heycam (n=cam@124-168-112-102.dyn.iinet.net.au) ("bye")
  5. # [00:11] * Joins: othermaciej (n=mjs@17.246.18.138)
  6. # [00:17] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
  7. # [00:23] * jgraham mutters something
  8. # [00:25] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  9. # [00:25] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 54 (Connection reset by peer))
  10. # [00:26] <gsnedders> Aahhh! My ears!
  11. # [00:26] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
  12. # [00:26] <gsnedders> The noise!
  13. # [00:28] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  14. # [00:30] * Quits: jennb (n=jennb@72.14.227.1) (Read error: 110 (Connection timed out))
  15. # [00:35] * Quits: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
  16. # [00:36] * Joins: jennb (n=jennb@72.14.227.1)
  17. # [00:39] <Hixie> sicking: yt?
  18. # [00:39] * Joins: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1)
  19. # [00:39] <sicking> Hixie, pong
  20. # [00:40] <Hixie> when i first specced localStorage, it supported arbitrary structured data
  21. # [00:40] <Hixie> but mozilla wanted it to be only strings instead
  22. # [00:40] <Hixie> now that Files are being introduced, i've got a request from mozilla to allow localStorage to include File or DOMString
  23. # [00:40] <Hixie> would it make sense to just allow any structured data again?
  24. # [00:40] <sicking> bet you didn't see that one coming, did'ya ;)
  25. # [00:41] <Hixie> maybe using the "structured clone" concept? http://www.whatwg.org/specs/web-apps/current-work/#safe-passing-of-structured-data
  26. # [00:41] <sicking> we aim to be unpredictable, never know where you have us. Like Ninjas we are
  27. # [00:41] <Hixie> hah
  28. # [00:41] <sicking> Hixie, hmm.. i would be for that yeah
  29. # [00:42] <sicking> Hixie, i'll have to check with the people that worked with localStorage, but IMHO it makes a lot of sense
  30. # [00:42] <Hixie> k
  31. # [00:42] <Hixie> that means being able to store File, FileList, FileData, RegExps, ImageData, etc
  32. # [00:43] <Hixie> as well as any combination of Object or Array that doesn't have loops in it
  33. # [00:53] * Quits: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
  34. # [00:55] * Joins: cying_ (n=cying@70.90.171.153)
  35. # [00:55] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  36. # [00:57] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
  37. # [00:59] <sicking> Hixie, sounds good, though a lot of work
  38. # [00:59] <sicking> Hixie, But I think it's the right thing to do
  39. # [01:00] <Hixie> k
  40. # [01:00] <sicking> RegExps was actually the only thing that stuck out there when i first looked at the HTML spec
  41. # [01:00] <sicking> but i guess they can be serialized
  42. # [01:01] <Hixie> if you can serialise ImageData and FileList, serialising RegExp will be a cake walk
  43. # [01:01] <sicking> yeah, i guess
  44. # [01:01] <sicking> well.. except if they have callback functions
  45. # [01:02] <Hixie> it only clones the pattern and flags
  46. # [01:02] <Hixie> "Return a newly constructed RegExp object with the same pattern and flags as input."
  47. # [01:02] <Hixie> even lastIndex isn't copied
  48. # [01:05] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  49. # [01:06] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  50. # [01:09] <sicking> Hixie, so there's one problem
  51. # [01:09] <Hixie> what happens if the underlying file goes away?
  52. # [01:09] <sicking> there's that too
  53. # [01:09] <sicking> but
  54. # [01:10] <sicking> Hixie, storing files means doing IO on the main thread
  55. # [01:10] <sicking> Hixie, something that we're trying not to do
  56. # [01:10] <sicking> Hixie, hmm.. actually
  57. # [01:10] <Hixie> Storage is async to disk
  58. # [01:10] <Hixie> it's only sync to RAM
  59. # [01:11] <sicking> not sure that sqlite is able to do it that way
  60. # [01:11] <sicking> didn't sound like it
  61. # [01:11] <Hixie> oh, you use sqlite as the backend? interesting
  62. # [01:11] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
  63. # [01:11] * cying_ is now known as cying
  64. # [01:12] <sicking> but actually the File object is just a reference, we wouldn't need to read the actual data, so I think it's fine
  65. # [01:12] <sicking> ImageData is another cup of tea though, since it has sync accessors
  66. # [01:13] <sicking> But File should be fine
  67. # [01:16] * Quits: svanzoest (n=sander@cpe-75-80-182-65.san.res.rr.com)
  68. # [01:17] <sicking> so sounds like we're fine with everything but ImageData
  69. # [01:18] <Hixie> how do you handle ImageData with postMessage()?
  70. # [01:18] <sicking> maybe we can create a way to convert File to/from ImageData to allow people to store ImageData
  71. # [01:18] <sicking> we don't
  72. # [01:18] <sicking> for postMessage we only do JSON right now
  73. # [01:18] <sicking> and only to workers
  74. # [01:19] <Hixie> let me rephrase... how do you intend to handle ImageData with postMessage()? :-)
  75. # [01:19] <sicking> not sure if anyone was aware of it until a few days ago when i looked at the structured clone spec
  76. # [01:19] <Hixie> ah
  77. # [01:19] <sicking> also all the postMessage we have today are wholly in-memory
  78. # [01:20] <sicking> so no IO problems
  79. # [01:20] <Hixie> there's a strong desire from people to be able to do heavy-duty image manipulation on background workers
  80. # [01:20] <sicking> agreed
  81. # [01:20] * Quits: jennb (n=jennb@72.14.227.1)
  82. # [01:20] * Quits: dolske (n=dolske@nat/mozilla/x-rzsmlgvyejugeppm) (Read error: 104 (Connection reset by peer))
  83. # [01:20] * Joins: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45)
  84. # [01:20] <Hixie> and i figure once you work out a way to do ImageData cloning efficiently with postMessage(), you can just use the same technique for Storage
  85. # [01:21] <sicking> it's not the cloning part that's the problem. It's the storing it to disk
  86. # [01:21] <sicking> which you don't need for postMessage
  87. # [01:21] <sicking> but do need for pushState/localStorage
  88. # [01:21] <Hixie> can't you just keep the ImageData in RAM, give it a unique ID, store a unique ID to the database, and then in the background store the image data to a separate table with that ID?
  89. # [01:22] <sicking> not when reading
  90. # [01:22] <Hixie> i mean it's not trivial, but it doesn't seem that hard
  91. # [01:22] <Hixie> oh, reading is interesting, yes
  92. # [01:22] <Hixie> hmm
  93. # [01:22] <sicking> btw, i expect apple to feel the same way on this
  94. # [01:22] <Hixie> yeah reading ImageData from disk is a problem
  95. # [01:22] <Hixie> no disgreement there
  96. # [01:22] <Hixie> hmm
  97. # [01:23] <sicking> a possibility is to have two types of structured-clone
  98. # [01:23] <sicking> one for postMessage and one for other things
  99. # [01:23] <sicking> sort of sucks though
  100. # [01:23] <Hixie> so pushState() isn't a problem here, because the popstate event is async
  101. # [01:24] <sicking> sort of yeah, though i'd be a little worried about poor UI if the popstate event is delayed by a long time
  102. # [01:24] <Hixie> i'll make Storage fail if it contains an ImageData object, for now, until we can figure out some solution
  103. # [01:25] <sicking> sounds good
  104. # [01:25] <sicking> i'm not sure how much of structured clone we'll do for next release
  105. # [01:25] <sicking> we might just stick to JSON
  106. # [01:25] <Hixie> yeah well all of this is rather pie in the sky, i'll be the first to admit
  107. # [01:25] <sicking> as we're basically branching any day for FF3.6
  108. # [01:25] <sicking> hah
  109. # [01:25] <Hixie> i don't expect this stuff in browsers any time soon
  110. # [01:26] * Joins: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4)
  111. # [01:26] <Hixie> should it throw or convert to null when you pass it an ImageData? (DOM nodes and raw CanvasPixelArrays convert to null)
  112. # [01:26] <Hixie> (Error objects and loops throw)
  113. # [01:27] <sicking> hmm.. what's the reason not to throw for DOM nodes and other host objects?
  114. # [01:27] <Hixie> i think that was so that we could support it later
  115. # [01:27] <Hixie> which would argue for this to convert to null
  116. # [01:28] <sicking> ah, hm
  117. # [01:28] * sicking ponders
  118. # [01:28] <Hixie> the idea being that one day people would postMessage something like { 'text version of the data', DOMNodeOfTheData }
  119. # [01:28] <Hixie> and the worker would look at the DOM node and say "oh that's null, must be an old browser, i'll use the text"
  120. # [01:28] <Hixie> instead of the script having to test and resend just text
  121. # [01:28] <sicking> not sure which is best actually
  122. # [01:29] <Hixie> not really sure. i really need a minion to note down the reasoning behind every checkin :-)
  123. # [01:29] <sicking> given that it might be slow to get the text version
  124. # [01:29] <sicking> maybe i'm thinking too much about perf though
  125. # [01:29] <Hixie> this is onl ever used in situations where perf sucks anyway
  126. # [01:29] <Hixie> cross-thread, I/O, etc
  127. # [01:29] <sicking> i guess there's some truth to that
  128. # [01:30] <sicking> not sure if we'll ever do DOM nodes though
  129. # [01:30] <Hixie> yeah
  130. # [01:30] <sicking> given how much of them can't be serialized
  131. # [01:30] <Hixie> me either
  132. # [01:30] <Hixie> i guess i'll throw for ImageData for now.
  133. # [01:30] <Hixie> it's easier to spec. :-)
  134. # [01:30] <Hixie> we can work out whether to change the nulls to throwing later
  135. # [01:30] <sicking> heh
  136. # [01:31] <sicking> people can just convert ImageData to a JS object instead :)
  137. # [01:31] <sicking> { "0,0
  138. # [01:31] <Hixie> that'll be even more painful performance-wise :-/
  139. # [01:31] * Quits: cying (n=cying@70.90.171.153) (Remote closed the connection)
  140. # [01:31] <sicking> ": [0, 255, 0], ... }
  141. # [01:31] * Joins: cying (n=cying@70.90.171.153)
  142. # [01:32] <sicking> i know, just kidding. though i'm sure someone will do it
  143. # [01:32] <sicking> but as long as slow operations look slow then IMHO we're good
  144. # [01:32] <Hixie> yeah
  145. # [01:32] <Hixie> or at least if not good, not so bad
  146. # [01:32] <sicking> right
  147. # [01:33] <sicking> btw, did you test that IE executes DOM inserted scripts out-of-order?
  148. # [01:33] <Hixie> off-hand i have no idea
  149. # [01:33] * Quits: dglazkov (n=dglazkov@nat/google/x-mswuwfeykukjqrzn)
  150. # [01:33] <sicking> ok, testing now
  151. # [01:34] <Hixie> IE's script execution model is wacked
  152. # [01:34] <Hixie> (who would have thought innerHTML could affect it, e.g.)
  153. # [01:34] <sicking> i had a recollection that they executed scripts syncronously when you set .src
  154. # [01:34] <Hixie> i'm considering just making defer="" on <script> just be ignored, btw, and removing the crap around innerHTML
  155. # [01:34] <sicking> i think we should just use the Firefox model
  156. # [01:34] <Hixie> sicking: i'm sure whatever they do cannot be summarised in one sentence.
  157. # [01:35] <sicking> henris suggestion is basically what we do internally
  158. # [01:35] <Hixie> henri's suggestion scares me
  159. # [01:35] <Hixie> it makes the parsing even more complex in ways that are very subtle and hard to get right
  160. # [01:35] <sicking> it's not a huge deal implementation-wise
  161. # [01:35] <sicking> at least it wasn't for us
  162. # [01:35] <Hixie> you didn't have to follow a spec
  163. # [01:35] <sicking> just check if there are pending scripts when you reach the end of the stream
  164. # [01:35] <Hixie> what if i end up speccing something that is subtly different?
  165. # [01:36] <sicking> you already are :)
  166. # [01:36] <Hixie> i just hate the idea of being able to hit EOF multiple times
  167. # [01:36] <sicking> everywhere :)
  168. # [01:36] <sicking> no, just one EOF
  169. # [01:36] * Joins: jacobolus (n=jacobolu@64.9.241.76)
  170. # [01:36] <sicking> but we'd remove the implication that end-of-stream => EOF
  171. # [01:36] <sicking> (network stream that is)
  172. # [01:39] <Hixie> that's just weird and confusing
  173. # [01:39] <Hixie> i'd have to have two different kinds of EOF tokens in the tokeniser?
  174. # [01:40] <Hixie> one for scripts and one for document.write()?
  175. # [01:40] <Hixie> er, document.close)
  176. # [01:40] <Hixie> (
  177. # [01:43] * sicking ponders
  178. # [01:45] <sicking> technically no
  179. # [01:45] <sicking> Any of these would work:
  180. # [01:45] <sicking> 1. Two types of EOF
  181. # [01:45] <sicking> 2. Allowing EOF to go through the tokenizer twice
  182. # [01:46] <sicking> 3. Start a new tokenizer after the first EOF
  183. # [01:46] <Hixie> you've just listed three of my worst nightmares
  184. # [01:46] <sicking> 4. Reset/Restart the same tokenizer after the first EOF
  185. # [01:46] <Hixie> four of my worst nightmares...
  186. # [01:46] <sicking> really? you have poor imagination ;)
  187. # [01:46] <sicking> the localStorage situation is much worse IMHO
  188. # [01:47] <Hixie> the storage mutex?
  189. # [01:47] <sicking> yeah
  190. # [01:47] <sicking> it's teh suxxorz
  191. # [01:47] <Hixie> yeah that's pretty horrific too
  192. # [01:47] <Hixie> but i don't see a way around it
  193. # [01:47] <sicking> and the general way that invalid markup is handled
  194. # [01:47] <Hixie> with the <script> thing, just not supporting <script defer> (no src) seems like a solution that solves the problems that were found
  195. # [01:48] <sicking> you sure there are no external scripts with defer that does .write?
  196. # [01:48] <sicking> i would certainly expect there to be
  197. # [01:48] <Hixie> if there are, they're highly unreliable in IE
  198. # [01:48] <sicking> how so? a .innerHTML flushes them
  199. # [01:49] <Hixie> .innerHTML throws them out altogether if they're not loaded yet
  200. # [01:49] <sicking> not in my testing
  201. # [01:49] <Hixie> you didn't test well enough
  202. # [01:49] <Hixie> :-)
  203. # [01:49] <sicking> well, i can give a testcase where it doesn't throw them out. So seems your testing isn't good enough :)
  204. # [01:49] <sicking> though maybe it only works locally?
  205. # [01:50] <sicking> i can test
  206. # [01:50] <sicking> once i've tested this out-of-order thing
  207. # [01:50] <Hixie> make sure it's not cached
  208. # [01:51] <Hixie> file:// is sync in IE, i think
  209. # [01:51] <Hixie> i'm trying to find my tests
  210. # [01:51] <sicking> it's not sync, but it might change things i agree
  211. # [01:54] <Hixie> http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/
  212. # [01:55] <Hixie> http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/001.html in particular
  213. # [01:55] <sicking> why does http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/fail.js give me an "internal error" page?
  214. # [01:55] <Hixie> cos i suck
  215. # [01:56] <sicking> as does reset.js
  216. # [01:56] <Hixie> try now
  217. # [01:56] <sicking> is there a delay on those?
  218. # [01:56] <Hixie> in IE, yes
  219. # [01:56] <Hixie> er
  220. # [01:56] <Hixie> yes
  221. # [01:57] <Hixie> every .js file in that directory takes 2 seconds to generate
  222. # [01:57] <Hixie> hm
  223. # [01:58] <Hixie> maybe my testing sucked
  224. # [01:58] <Hixie> no, it seems it was right
  225. # [01:59] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.1/2008072406]")
  226. # [01:59] <sicking> i mean, i'd love to not have to do this double-EOF thing
  227. # [01:59] <Hixie> compare http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/001.html to http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/008.html
  228. # [01:59] <Hixie> IE throws away the script on 001
  229. # [01:59] <Hixie> and on 008 it wipes the document
  230. # [02:00] * Quits: scherkus (n=scherkus@72.14.227.1) ("lol")
  231. # [02:00] <sicking> yup
  232. # [02:00] <sicking> hum hum
  233. # [02:00] <sicking> well, lets put it in the spec
  234. # [02:01] <sicking> we'll find out when we try to implement it
  235. # [02:01] <Hixie> just removing defer="" with no src="", you mean?
  236. # [02:01] <sicking> so the plan is to ignore the 'defer' attribute on inline scripts, right?
  237. # [02:01] <Hixie> yeah
  238. # [02:01] <sicking> sounds good
  239. # [02:01] <Hixie> ok
  240. # [02:02] <sicking> i'll just have to fight you on the DOM-inserted scripts execution order... for now
  241. # [02:02] <sicking> and no magic at all on innerHTML, right?
  242. # [02:02] <sicking> no nuking of pending defered scripts a'la IE
  243. # [02:02] <Hixie> right
  244. # [02:03] * sicking ponders
  245. # [02:03] * Joins: scherkus (n=scherkus@72.14.227.1)
  246. # [02:04] <sicking> lets just hope that people don't come to depend on the FF3.5 behavior
  247. # [02:04] <sicking> of .write working in deferred async scripts
  248. # [02:05] * Quits: scherkus (n=scherkus@72.14.227.1) (Client Quit)
  249. # [02:05] * Joins: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
  250. # [02:09] <Hixie> ok, afk for a while. bbiab.
  251. # [02:14] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  252. # [02:15] * Quits: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
  253. # [02:26] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
  254. # [02:31] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  255. # [02:33] * Joins: nessy (n=nessy@124-168-244-132.dyn.iinet.net.au)
  256. # [02:51] * Joins: bzed_ (n=bzed@2001:6f8:118a:0:0:0:0:100)
  257. # [02:53] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
  258. # [02:53] * bzed_ is now known as bzed
  259. # [02:53] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Connection timed out)
  260. # [02:55] * Quits: othermaciej (n=mjs@17.246.18.138) (Read error: 104 (Connection reset by peer))
  261. # [02:57] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  262. # [02:57] * Joins: othermaciej (n=mjs@17.246.18.138)
  263. # [03:15] * Quits: bzed (n=bzed@2001:6f8:118a:0:0:0:0:100) (calvino.freenode.net irc.freenode.net)
  264. # [03:15] * Quits: ray (i=ray@drong.notacat.org) (calvino.freenode.net irc.freenode.net)
  265. # [03:15] * Quits: yusukes (n=yusukes@220.109.219.244) (calvino.freenode.net irc.freenode.net)
  266. # [03:15] * Quits: tkent (n=tkent@220.109.219.244) (calvino.freenode.net irc.freenode.net)
  267. # [03:15] * Quits: hendry (n=hendry@webvm.net) (calvino.freenode.net irc.freenode.net)
  268. # [03:15] * Quits: aboodman (n=aboodman@72.14.229.81) (calvino.freenode.net irc.freenode.net)
  269. # [03:15] * Quits: shikiesos (n=shiki@220.109.219.244) (calvino.freenode.net irc.freenode.net)
  270. # [03:15] * Quits: ndim (i=hun@moooo.n-dimensional.de) (calvino.freenode.net irc.freenode.net)
  271. # [03:15] * Quits: gsnedders|work (n=gsnedder@pat.se.opera.com) (calvino.freenode.net irc.freenode.net)
  272. # [03:15] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (calvino.freenode.net irc.freenode.net)
  273. # [03:15] * Quits: fearphage (n=fearphag@xbmc/user/fearphage) (calvino.freenode.net irc.freenode.net)
  274. # [03:15] * Quits: takkaria (n=takkaria@isparp.co.uk) (calvino.freenode.net irc.freenode.net)
  275. # [03:15] * Quits: Lachy (n=Lachlan@85.196.122.246) (calvino.freenode.net irc.freenode.net)
  276. # [03:15] * Quits: stevepit (n=steve@naga.ircii.org) (calvino.freenode.net irc.freenode.net)
  277. # [03:15] * Quits: annevk42 (n=annevk@5355732C.cable.casema.nl) (calvino.freenode.net irc.freenode.net)
  278. # [03:15] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (calvino.freenode.net irc.freenode.net)
  279. # [03:15] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (calvino.freenode.net irc.freenode.net)
  280. # [03:15] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (calvino.freenode.net irc.freenode.net)
  281. # [03:15] * Quits: jacobolus (n=jacobolu@64.9.241.76) (calvino.freenode.net irc.freenode.net)
  282. # [03:15] * Quits: abarth (n=abarth@dhcp-45-156.EECS.Berkeley.EDU) (calvino.freenode.net irc.freenode.net)
  283. # [03:15] * Quits: Darxus (n=darxus@panic.chaosreigns.com) (calvino.freenode.net irc.freenode.net)
  284. # [03:15] * Quits: Kuruma (n=Kuruman@p4149-ipbf2803hodogaya.kanagawa.ocn.ne.jp) (calvino.freenode.net irc.freenode.net)
  285. # [03:15] * Quits: ap (n=ap@nat/apple/x-ba16638f3dbde9d7) (calvino.freenode.net irc.freenode.net)
  286. # [03:15] * Quits: Hixie (i=ianh@trivini.no) (calvino.freenode.net irc.freenode.net)
  287. # [03:15] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no) (calvino.freenode.net irc.freenode.net)
  288. # [03:15] * Quits: tyoshino (n=tyoshino@220.109.219.244) (calvino.freenode.net irc.freenode.net)
  289. # [03:15] * Quits: raek (n=raek@h-148-88.A163.priv.bahnhof.se) (calvino.freenode.net irc.freenode.net)
  290. # [03:15] * Quits: tfh (n=tfh@highlandpark.netcraft.com) (calvino.freenode.net irc.freenode.net)
  291. # [03:15] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (calvino.freenode.net irc.freenode.net)
  292. # [03:15] * Quits: _ukai (n=ukai@220.109.219.244) (calvino.freenode.net irc.freenode.net)
  293. # [03:15] * Quits: pablof (n=palbo@pat-tdc.opera.com) (calvino.freenode.net irc.freenode.net)
  294. # [03:15] * Quits: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net) (calvino.freenode.net irc.freenode.net)
  295. # [03:15] * Quits: beowulf (i=wiglaf@208.113.223.220) (calvino.freenode.net irc.freenode.net)
  296. # [03:15] * Quits: jgraham (n=jgraham@web22.webfaction.com) (calvino.freenode.net irc.freenode.net)
  297. # [03:15] * Quits: weinig (n=weinig@nat/apple/x-mdsokrkdktvsdyjm) (calvino.freenode.net irc.freenode.net)
  298. # [03:15] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (calvino.freenode.net irc.freenode.net)
  299. # [03:15] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (calvino.freenode.net irc.freenode.net)
  300. # [03:15] * Quits: cying (n=cying@70.90.171.153) (calvino.freenode.net irc.freenode.net)
  301. # [03:15] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz) (calvino.freenode.net irc.freenode.net)
  302. # [03:15] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (calvino.freenode.net irc.freenode.net)
  303. # [03:15] * Quits: wakaba_ (n=wakaba@217.63.138.58.dy.bbexcite.jp) (calvino.freenode.net irc.freenode.net)
  304. # [03:15] * Quits: jwalden (n=waldo@nat/mozilla/x-tczljiscxojzdzhz) (calvino.freenode.net irc.freenode.net)
  305. # [03:15] * Quits: dave_levin (n=dave_lev@72.14.227.1) (calvino.freenode.net irc.freenode.net)
  306. # [03:15] * Quits: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se) (calvino.freenode.net irc.freenode.net)
  307. # [03:15] * Quits: bgalbraith (n=bgalbrai@nat/mozilla/x-uilsitnzbdikipnp) (calvino.freenode.net irc.freenode.net)
  308. # [03:15] * Quits: primal1 (n=primal1@pool-173-58-233-12.lsanca.fios.verizon.net) (calvino.freenode.net irc.freenode.net)
  309. # [03:15] * Quits: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net) (calvino.freenode.net irc.freenode.net)
  310. # [03:15] * Quits: Rik|work (n=Rik|work@fw01d.skyrock.net) (calvino.freenode.net irc.freenode.net)
  311. # [03:15] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (calvino.freenode.net irc.freenode.net)
  312. # [03:15] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (calvino.freenode.net irc.freenode.net)
  313. # [03:15] * Quits: yutak_ (n=yutak@220.109.219.244) (calvino.freenode.net irc.freenode.net)
  314. # [03:15] * Quits: karlcow (n=karl@nerval.la-grange.net) (calvino.freenode.net irc.freenode.net)
  315. # [03:15] * Quits: doublec (n=chris@li30-216.members.linode.com) (calvino.freenode.net irc.freenode.net)
  316. # [03:15] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (calvino.freenode.net irc.freenode.net)
  317. # [03:15] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (calvino.freenode.net irc.freenode.net)
  318. # [03:15] * Quits: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4) (calvino.freenode.net irc.freenode.net)
  319. # [03:15] * Quits: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45) (calvino.freenode.net irc.freenode.net)
  320. # [03:15] * Quits: sicking (n=chatzill@nat/mozilla/x-6b43b8a5cbf091e6) (calvino.freenode.net irc.freenode.net)
  321. # [03:15] * Quits: Chris_Wilson (n=cwilso@nat/microsoft/x-zoqlqcjqhqbnhgbk) (calvino.freenode.net irc.freenode.net)
  322. # [03:15] * Quits: poe_ (n=poe@adsl-ull-165-125.48-151.net24.it) (calvino.freenode.net irc.freenode.net)
  323. # [03:15] * Quits: michaeln (n=michaeln@nat/google/x-uhtsvgvlpbyieena) (calvino.freenode.net irc.freenode.net)
  324. # [03:15] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (calvino.freenode.net irc.freenode.net)
  325. # [03:15] * Quits: dimich (n=dimich@72.14.227.1) (calvino.freenode.net irc.freenode.net)
  326. # [03:15] * Quits: jianli (n=jianli@72.14.227.1) (calvino.freenode.net irc.freenode.net)
  327. # [03:15] * Quits: ezyang (n=ezyang@VINEGAR-POT.MIT.EDU) (calvino.freenode.net irc.freenode.net)
  328. # [03:15] * Quits: othermaciej (n=mjs@17.246.18.138) (calvino.freenode.net irc.freenode.net)
  329. # [03:15] * Quits: dbaron (n=dbaron@nat/mozilla/x-toljtoxyfhloeiyx) (calvino.freenode.net irc.freenode.net)
  330. # [03:15] * Quits: GabrielVI (i=GabrielV@70.114.202.161) (calvino.freenode.net irc.freenode.net)
  331. # [03:15] * Quits: eighty4 (n=eighty4@eighty4.se) (calvino.freenode.net irc.freenode.net)
  332. # [03:15] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (calvino.freenode.net irc.freenode.net)
  333. # [03:15] * Quits: bradee-oh (n=bradeeoh@66.98.208.42) (calvino.freenode.net irc.freenode.net)
  334. # [03:15] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (calvino.freenode.net irc.freenode.net)
  335. # [03:15] * Quits: doobar (i=david@bsdguru.net) (calvino.freenode.net irc.freenode.net)
  336. # [03:15] * Quits: vs-hs (n=vs-hs@shell.etttretresju.net) (calvino.freenode.net irc.freenode.net)
  337. # [03:16] * Quits: iugrina (n=iugrina@brale.math.hr) (calvino.freenode.net irc.freenode.net)
  338. # [03:16] * Quits: peritus- (n=peritus@ircbridge.mahner.org) (calvino.freenode.net irc.freenode.net)
  339. # [03:16] * Quits: kinetik (n=kinetik@121.98.132.55) (calvino.freenode.net irc.freenode.net)
  340. # [03:16] * Quits: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1) (calvino.freenode.net irc.freenode.net)
  341. # [03:16] * Quits: hober (n=ted@unaffiliated/hober) (calvino.freenode.net irc.freenode.net)
  342. # [03:16] * Quits: broquaint (i=7f1b83aa@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (calvino.freenode.net irc.freenode.net)
  343. # [03:16] * Quits: onar (n=onar@17.226.20.255) (calvino.freenode.net irc.freenode.net)
  344. # [03:16] * Quits: guyzmo (n=guyzmo@nenya.mithrandir.net) (calvino.freenode.net irc.freenode.net)
  345. # [03:16] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (calvino.freenode.net irc.freenode.net)
  346. # [03:16] * Quits: inimino (n=inimino@atekomi.inimino.org) (calvino.freenode.net irc.freenode.net)
  347. # [03:16] * Quits: gavin (n=gavin@firefox/developer/gavin) (calvino.freenode.net irc.freenode.net)
  348. # [03:16] * Quits: garbeam (n=arg@garbe.us) (calvino.freenode.net irc.freenode.net)
  349. # [03:16] * Quits: Philip` (n=philip@zaynar.co.uk) (calvino.freenode.net irc.freenode.net)
  350. # [03:17] * Joins: othermaciej (n=mjs@17.246.18.138)
  351. # [03:17] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  352. # [03:17] * Joins: bzed (n=bzed@2001:6f8:118a:0:0:0:0:100)
  353. # [03:17] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
  354. # [03:17] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  355. # [03:17] * Joins: jacobolus (n=jacobolu@64.9.241.76)
  356. # [03:17] * Joins: cying (n=cying@70.90.171.153)
  357. # [03:17] * Joins: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4)
  358. # [03:17] * Joins: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45)
  359. # [03:17] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  360. # [03:17] * Joins: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1)
  361. # [03:17] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  362. # [03:17] * Joins: sicking (n=chatzill@nat/mozilla/x-6b43b8a5cbf091e6)
  363. # [03:17] * Joins: ap (n=ap@nat/apple/x-ba16638f3dbde9d7)
  364. # [03:17] * Joins: Lachy (n=Lachlan@85.196.122.246)
  365. # [03:17] * Joins: wakaba_ (n=wakaba@217.63.138.58.dy.bbexcite.jp)
  366. # [03:17] * Joins: vs-hs (n=vs-hs@shell.etttretresju.net)
  367. # [03:17] * Joins: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net)
  368. # [03:17] * Joins: Chris_Wilson (n=cwilso@nat/microsoft/x-zoqlqcjqhqbnhgbk)
  369. # [03:17] * Joins: jwalden (n=waldo@nat/mozilla/x-tczljiscxojzdzhz)
  370. # [03:17] * Joins: dave_levin (n=dave_lev@72.14.227.1)
  371. # [03:17] * Joins: abarth (n=abarth@dhcp-45-156.EECS.Berkeley.EDU)
  372. # [03:17] * Joins: hober (n=ted@unaffiliated/hober)
  373. # [03:17] * Joins: weinig (n=weinig@nat/apple/x-mdsokrkdktvsdyjm)
  374. # [03:17] * Joins: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se)
  375. # [03:17] * Joins: dbaron (n=dbaron@nat/mozilla/x-toljtoxyfhloeiyx)
  376. # [03:17] * Joins: michaeln (n=michaeln@nat/google/x-uhtsvgvlpbyieena)
  377. # [03:17] * Joins: poe_ (n=poe@adsl-ull-165-125.48-151.net24.it)
  378. # [03:17] * Joins: bgalbraith (n=bgalbrai@nat/mozilla/x-uilsitnzbdikipnp)
  379. # [03:17] * Joins: primal1 (n=primal1@pool-173-58-233-12.lsanca.fios.verizon.net)
  380. # [03:17] * Joins: gsnedders|work (n=gsnedder@pat.se.opera.com)
  381. # [03:17] * Joins: gavin (n=gavin@firefox/developer/gavin)
  382. # [03:17] * Joins: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
  383. # [03:17] * Joins: Hixie (i=ianh@trivini.no)
  384. # [03:17] * Joins: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
  385. # [03:17] * Joins: yusukes (n=yusukes@220.109.219.244)
  386. # [03:17] * Joins: tyoshino (n=tyoshino@220.109.219.244)
  387. # [03:17] * Joins: GabrielVI (i=GabrielV@70.114.202.161)
  388. # [03:17] * Joins: tkent (n=tkent@220.109.219.244)
  389. # [03:17] * Joins: hendry (n=hendry@webvm.net)
  390. # [03:17] * Joins: ray (i=ray@drong.notacat.org)
  391. # [03:17] * Joins: shikiesos (n=shiki@220.109.219.244)
  392. # [03:17] * Joins: aboodman (n=aboodman@72.14.229.81)
  393. # [03:17] * Joins: ndim (i=hun@moooo.n-dimensional.de)
  394. # [03:17] * Joins: stevepit (n=steve@naga.ircii.org)
  395. # [03:17] * Joins: Rik|work (n=Rik|work@fw01d.skyrock.net)
  396. # [03:17] * Joins: raek (n=raek@h-148-88.A163.priv.bahnhof.se)
  397. # [03:17] * Joins: annevk42 (n=annevk@5355732C.cable.casema.nl)
  398. # [03:17] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
  399. # [03:17] * Joins: fearphage (n=fearphag@xbmc/user/fearphage)
  400. # [03:17] * Joins: broquaint (i=7f1b83aa@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com)
  401. # [03:17] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  402. # [03:17] * Joins: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
  403. # [03:17] * Joins: takkaria (n=takkaria@isparp.co.uk)
  404. # [03:17] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
  405. # [03:17] * Joins: Kuruma (n=Kuruman@p4149-ipbf2803hodogaya.kanagawa.ocn.ne.jp)
  406. # [03:17] * Joins: Darxus (n=darxus@panic.chaosreigns.com)
  407. # [03:17] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
  408. # [03:17] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  409. # [03:17] * Joins: _ukai (n=ukai@220.109.219.244)
  410. # [03:17] * Joins: tfh (n=tfh@highlandpark.netcraft.com)
  411. # [03:17] * Joins: pablof (n=palbo@pat-tdc.opera.com)
  412. # [03:17] * Joins: beowulf (i=wiglaf@208.113.223.220)
  413. # [03:17] * Joins: jgraham (n=jgraham@web22.webfaction.com)
  414. # [03:17] * Joins: iugrina (n=iugrina@brale.math.hr)
  415. # [03:17] * Joins: eighty4 (n=eighty4@eighty4.se)
  416. # [03:17] * Joins: riven (n=colin@pdpc/supporter/professional/riven)
  417. # [03:17] * Joins: yutak_ (n=yutak@220.109.219.244)
  418. # [03:17] * Joins: dimich (n=dimich@72.14.227.1)
  419. # [03:17] * Joins: karlcow (n=karl@nerval.la-grange.net)
  420. # [03:17] * Joins: doublec (n=chris@li30-216.members.linode.com)
  421. # [03:17] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
  422. # [03:17] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
  423. # [03:17] * Joins: jianli (n=jianli@72.14.227.1)
  424. # [03:17] * Joins: bradee-oh (n=bradeeoh@66.98.208.42)
  425. # [03:17] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
  426. # [03:17] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
  427. # [03:17] * Joins: garbeam (n=arg@garbe.us)
  428. # [03:17] * Joins: kinetik (n=kinetik@121.98.132.55)
  429. # [03:17] * Joins: inimino (n=inimino@atekomi.inimino.org)
  430. # [03:17] * Joins: guyzmo (n=guyzmo@nenya.mithrandir.net)
  431. # [03:17] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
  432. # [03:17] * Joins: ezyang (n=ezyang@VINEGAR-POT.MIT.EDU)
  433. # [03:17] * Joins: Philip` (n=philip@zaynar.co.uk)
  434. # [03:17] * Joins: onar (n=onar@17.226.20.255)
  435. # [03:17] * Joins: doobar (i=david@bsdguru.net)
  436. # [03:17] * Joins: peritus- (n=peritus@ircbridge.mahner.org)
  437. # [03:21] * Quits: cying (n=cying@70.90.171.153)
  438. # [03:23] * Quits: bgalbraith (n=bgalbrai@nat/mozilla/x-uilsitnzbdikipnp)
  439. # [03:23] * Quits: abarth (n=abarth@dhcp-45-156.EECS.Berkeley.EDU)
  440. # [03:38] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
  441. # [03:41] * Quits: ap (n=ap@nat/apple/x-ba16638f3dbde9d7)
  442. # [03:41] * Joins: webben (n=benh@91.85.213.95)
  443. # [03:54] <Dashiva> The thread about <script /> reminds me of when Opera was implementing canvas support
  444. # [03:54] <Dashiva> Lots of the early canvas content was of course using <canvas />
  445. # [03:58] * Quits: dbaron (n=dbaron@nat/mozilla/x-toljtoxyfhloeiyx) ("8403864 bytes have been tenured, next gc will be global.")
  446. # [04:16] * Joins: weinig_ (n=weinig@17.246.18.83)
  447. # [04:17] * Quits: weinig_ (n=weinig@17.246.18.83) (Remote closed the connection)
  448. # [04:17] * Joins: weinig_ (n=weinig@nat/apple/x-1130ffd8f783133e)
  449. # [04:17] * Quits: weinig (n=weinig@nat/apple/x-mdsokrkdktvsdyjm) (Read error: 104 (Connection reset by peer))
  450. # [04:18] * Quits: jacobolus (n=jacobolu@64.9.241.76) (Remote closed the connection)
  451. # [04:29] * Joins: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  452. # [04:31] * Quits: jwalden (n=waldo@nat/mozilla/x-tczljiscxojzdzhz) ("dinner, back later")
  453. # [04:41] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  454. # [04:47] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  455. # [04:57] * Quits: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1) (Read error: 110 (Connection timed out))
  456. # [05:10] * Quits: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net) ("?Q")
  457. # [05:11] * Joins: slightlyoff_ (n=slightly@72.14.229.81)
  458. # [05:13] * Quits: slightlyoff_ (n=slightly@72.14.229.81) (Read error: 60 (Operation timed out))
  459. # [05:24] * Joins: archtech (n=sv@83.228.56.37)
  460. # [05:28] * Quits: slightlyoff (n=slightly@72.14.229.81) (Read error: 110 (Connection timed out))
  461. # [05:35] * Quits: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  462. # [05:40] * Quits: othermaciej (n=mjs@17.246.18.138) (Remote closed the connection)
  463. # [05:41] * Joins: othermaciej (n=mjs@17.203.15.225)
  464. # [05:46] * Quits: othermaciej (n=mjs@17.203.15.225)
  465. # [05:49] * Quits: archtech (n=sv@83.228.56.37)
  466. # [05:52] * Joins: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
  467. # [05:54] * Quits: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45) (Read error: 110 (Connection timed out))
  468. # [06:02] * Joins: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  469. # [06:12] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
  470. # [06:12] * Joins: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net)
  471. # [06:15] * Joins: archtech (n=sv@83.228.56.37)
  472. # [06:17] * Quits: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  473. # [06:18] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
  474. # [06:22] * Quits: weinig_ (n=weinig@nat/apple/x-1130ffd8f783133e)
  475. # [06:30] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  476. # [06:31] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  477. # [06:44] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
  478. # [06:51] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
  479. # [07:08] * Joins: tantekc (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
  480. # [07:12] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Connection reset by peer)
  481. # [07:14] * Quits: tantekc (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
  482. # [07:15] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
  483. # [07:19] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Client Quit)
  484. # [07:20] * Quits: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
  485. # [07:28] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  486. # [07:29] * Joins: erikvvold (n=erikvvol@96.49.192.204)
  487. # [07:36] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
  488. # [07:36] * Quits: bgalbraith (n=bgalbrai@71.202.109.116) (Client Quit)
  489. # [07:37] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
  490. # [07:41] * Quits: erikvold (n=erikvvol@96.49.192.204) (Read error: 110 (Connection timed out))
  491. # [07:41] <Hixie> ok
  492. # [07:41] <Hixie> i've sent in the registrations for the two WebSocket ports, the two WebSocket schemes, and the WebSocket HTTP Upgrade keyword.
  493. # [07:41] <Hixie> what's next.
  494. # [07:42] <Hixie> MIME types: text/html; application/xhtml+xml; text/cache-manifest; text/event-stream; application/microdata+json
  495. # [07:42] <Hixie> i wonder how we register those
  496. # [07:47] <othermaciej> hey Hixie
  497. # [07:47] <Hixie> looks like http://www.w3.org/2002/06/registering-mediatype.html is how i do it
  498. # [07:47] <Hixie> hey othermaciej
  499. # [07:47] <othermaciej> do you think anyone in that HyBi group (or whatever it's called) is going to try to interfere with the WebSocket protocol?
  500. # [07:48] <othermaciej> (asking since it's under active implementation for both Chrome and Safari)
  501. # [07:48] <Hixie> i can almost guarantee that someone will try, yes
  502. # [07:48] <sicking> Hixie, do application/file too while you're at it. No idea if that'll fly though
  503. # [07:48] <Hixie> it's also under active implementation for gecko
  504. # [07:48] <Hixie> sicking: noted
  505. # [07:48] <othermaciej> I'm wondering how solid the commitment to "rough consensus and running code" will be
  506. # [07:48] <sicking> Hixie, might be worth posting to the HTMLWG about that one. Seems to be more people there with opinion on mimetypes
  507. # [07:49] <othermaciej> maybe should make sure interested implementors are on the committe
  508. # [07:49] <sicking> Hixie, not sure if dataTransfer.types really qualify as mimetypes though
  509. # [07:50] <sicking> othermaciej, btw, our plan is to land it preffed off for now I think
  510. # [07:50] <Hixie> othermaciej: did you see the recent stuff about BWTP?
  511. # [07:50] <othermaciej> Hixie: I saw a big flood of email, but I could not tell what it was or if I needed to care about it
  512. # [07:50] <sicking> othermaciej, in order to gather feedback but still be prepared to change implementation in case spec changes
  513. # [07:51] <Hixie> othermaciej: there was a recent e-mail (today i think) asking for review of BWTP
  514. # [07:51] <Hixie> othermaciej: my opinion is that BWTP is orders of magnitude more complex than we're looking for
  515. # [07:51] <Hixie> othermaciej: but obviously if the browser vendors prefer it to the websocket approach, i'd be happy to just drop websockets in favour of BWTP
  516. # [07:52] <sicking> does it do multiplexit? It's the main feature i'm lacking from websocket
  517. # [07:52] <Hixie> yes
  518. # [07:52] <Hixie> http://bwtp.wikidot.com/main:rational
  519. # [07:52] <Hixie> http://bwtp.wikidot.com/main:proposal
  520. # [07:52] <othermaciej> sicking: we'll probably turn it on for testing on WebKit trunk, but I will suggest that maybe we should avoid anyone shipping it in production until the standards story is settled
  521. # [07:53] <Hixie> (i have no idea how it is proposed that BWTP work at the API level)
  522. # [07:53] <othermaciej> (though I think Safari and Chrome can still get away with shipping stuff without locking it in beyond changing, this API has little value til there is vendor consensus)
  523. # [07:53] <othermaciej> Hixie: I did just see the review request on whatwg@
  524. # [07:54] <othermaciej> Hixie: I guess now would be a really good time to review it since the WebKit implementation is at a fairly early stage, but we've prototyped enough to have a picture of how the WebSocket protocol would work and what the likely issues are
  525. # [07:54] <othermaciej> I also really need to give File API a close reading now that Arun has posted the new draft he suggested I should wait for
  526. # [07:54] <sicking> actually, my main-main concern is getting through proxies
  527. # [07:54] <othermaciej> sicking: WebSocket's proxy story is fine, afaict
  528. # [07:55] <othermaciej> sicking: you just use CONNECT, and that works even on port 80
  529. # [07:55] <sicking> othermaciej, apparently many proxies block CONNECT to non-443 ports
  530. # [07:55] <sicking> othermaciej, squid being one of them
  531. # [07:55] <othermaciej> sicking: Darin Fisher claimed otherwise to me
  532. # [07:55] <roc> I was told that by default Apache proxies block connect to ports other than 443
  533. # [07:55] <othermaciej> or rather, that he deployed a product depending on this (Google Web Accelerator) and it was not an issue in practice
  534. # [07:55] <othermaciej> but I have not done anything to verify for myself
  535. # [07:56] <roc> Darin Fisher deployed Google Web Accelerator?
  536. # [07:56] <othermaciej> well, he works for Google
  537. # [07:56] <othermaciej> and that's what he worked on before Chrome
  538. # [07:56] <othermaciej> is what I mean
  539. # [07:56] <roc> urm
  540. # [07:56] <Hixie> there's not much you can do other than fall back to encrypted WebSocket over TLS if there's a proxy futzing with the connection or blocking anything but port 443
  541. # [07:56] <othermaciej> and I don't even know if it was him personally
  542. # [07:57] <sicking> Hixie, technically you can probably do non-SSL to 443 as well
  543. # [07:57] <Hixie> sicking: yeah, indeed
  544. # [07:57] <othermaciej> anyway - I'm not sure if there is a good answer for non-443 if CONNECT won't fly
  545. # [07:57] <sicking> Hixie, but we might want to consider defaulting to 443 if this really is a problem
  546. # [07:57] <Hixie> in what sense?
  547. # [07:58] * Joins: jorlow_ (n=jorlow@72.14.224.1)
  548. # [07:58] <sicking> othermaciej, indeed. Only thing i can think of is to default to port 443
  549. # [07:58] <Hixie> surely you just use whatever port the author says to use
  550. # [07:58] <sicking> sure, but use 443 if no port was specified
  551. # [07:58] <othermaciej> non-SSL over 443 seems like a plausible way to avoid the problem for the non-SSL case I guess
  552. # [07:58] <Hixie> instead of 815?
  553. # [07:58] <sicking> right
  554. # [07:58] <othermaciej> I bet the IETF would have a cow over that
  555. # [07:58] <Hixie> the ietf would -- yeah exactly
  556. # [07:58] <sicking> yup :)
  557. # [07:58] * Quits: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
  558. # [07:58] <sicking> we can do it on an API level maybe :)
  559. # [07:59] * Joins: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
  560. # [07:59] <Hixie> i don't think it's a problem to have authors just throw :443 in there initially
  561. # [07:59] <Hixie> on the long run proxies will adapt
  562. # [07:59] <roc> personally I think it's ok to depend on TLS
  563. # [07:59] <Hixie> (very long run)
  564. # [07:59] <roc> I dunno, it looks like we'll *never* get HTTP pipelining to work
  565. # [07:59] * sicking would love to put more pressure on crappy proxies. To solve pipelineing as well
  566. # [07:59] <othermaciej> roc, sicking: I guess I should ask Darin F to give more details as to why he thought CONNECT over port 80 is fine, and how he reconciles that with the squid and apache default config
  567. # [08:00] <sicking> roc, fennec ships with pipelineing turned on by default
  568. # [08:00] * roc whistles
  569. # [08:00] <othermaciej> it's easier to get away with pipelining on mobile
  570. # [08:00] <roc> I guess that's a positive move, not because it proves pipelining works, but because it puts pressure on the proxy world
  571. # [08:01] <sicking> othermaciej, it'd be great to hear what darin has to say. cc me and jduell@mozilla.com, and roc if he wants to
  572. # [08:01] <othermaciej> because carrier proxies are more reliably (and testably!) sane than random intranet proxies
  573. # [08:01] <Hixie> cc me, too, if you send mail about websocket
  574. # [08:01] <sicking> othermaciej, and wfernandom2004@gmail.com since he's the one writing our impl
  575. # [08:02] <othermaciej> I'll Cc if I end up asking by email, or email results if I end up asking more directly
  576. # [08:02] <sicking> sounds great
  577. # [08:02] <sicking> roc, exactly
  578. # [08:02] <sicking> roc, apparently Operas approach is to simply try it, and when it fails re-do the GET
  579. # [08:02] <roc> I thought the problem was that we couldn't detect failure reliably
  580. # [08:03] <sicking> roc, which sounds to me like it's not *that* common that it fails given how bad re-doing GET could be
  581. # [08:03] <roc> gotta run
  582. # [08:03] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  583. # [08:03] * Quits: jorlow_ (n=jorlow@72.14.224.1) (Read error: 60 (Operation timed out))
  584. # [08:09] * Joins: gunderwonder (n=gunderwo@172.80-202-84.nextgentel.com)
  585. # [08:11] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
  586. # [08:17] * Quits: gunderwonder (n=gunderwo@172.80-202-84.nextgentel.com)
  587. # [08:20] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
  588. # [08:24] <hsivonen> othermaciej: relying on namespace-unaware APIs pretty much means it's less likely that browser engine developers would bother supporting RDFa natively, since it would need RDFa-specific hacks on thee c`++ side
  589. # [08:25] <hsivonen> seems like a bad idea to desin language features that are known to be unfriendly to browser-internal interfaces
  590. # [08:25] <othermaciej> hsivonen: I'm sure as heck not going to try to implement native RDFa using namespace-unaware DOM APIs in C++...
  591. # [08:25] <othermaciej> otoh there is not much demand right now for browser-native RDFa implementation in general
  592. # [08:27] * Joins: jacobolus (n=jacobolu@71.139.23.149)
  593. # [08:27] * Quits: webben (n=benh@91.85.213.95) (Read error: 110 (Connection timed out))
  594. # [08:30] <othermaciej> Hixie: it looks a fair bit more complicated than WebSocket - hard to tell which of the extra fluff is genuinely beneficial
  595. # [08:33] <othermaciej> seems like nearly all of it could be done at the application level with WS, it is not clear how many of the features give serious benefit from native support in the protocol
  596. # [08:39] * Quits: jacobolus (n=jacobolu@71.139.23.149) (Remote closed the connection)
  597. # [08:39] <hsivonen> Hixie, sicking: just one HTML5 EOF needed. but the emptying of the parser's internal buffer doesn't automatically mean EOF
  598. # [08:40] * Joins: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net)
  599. # [08:40] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  600. # [08:41] <hsivonen> Hixie: I think making script execution block on network sucks horribly compared to what I suggested about deferring EOF emission based on pending scripts
  601. # [08:41] <sicking> hsivonen, if we go with the gecko solution, you still need to send something through the tokenizer in order to get it to end the current token though, right?
  602. # [08:41] <sicking> hsivonen, i think a better solution is to remove support for defer on inline scripts though
  603. # [08:42] <sicking> hsivonen, if we do that then document.write might not be a problem any more
  604. # [08:42] <sicking> hsivonen, given how weirdly document.write in deferred external scripts work in IE
  605. # [08:45] <hsivonen> sicking: if there's a partial tag token, it gets killed anyway, but getting deferred EOF right when the off-the-main-thread tokenizer has a partial comment pending would suck
  606. # [08:45] * Joins: gunderwonder (n=gunderwo@garage.upstruct.com)
  607. # [08:45] <hsivonen> yeah, removing defer on inline scripts makes sense
  608. # [08:45] <sicking> i might be able to get that landed tomorrow
  609. # [08:46] <sicking> if so we'd be able to get feedback on this in the 3.6 cycle
  610. # [08:46] * Quits: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net) (Read error: 60 (Operation timed out))
  611. # [08:46] <hsivonen> great
  612. # [08:51] * Joins: jorlow_ (n=jorlow@72.14.224.1)
  613. # [08:51] <hsivonen> Hixie: I certainly don't want the tokenizer to process EOF more than once. I want to have the decision to push the EOF to the tokenizer in the IO driver
  614. # [08:51] <hsivonen> Hixie: that doesn't exist in the spec but that is highly useful
  615. # [08:52] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  616. # [08:52] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
  617. # [08:53] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  618. # [08:53] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
  619. # [08:54] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  620. # [08:54] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
  621. # [08:54] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  622. # [08:58] * Joins: jorlow__ (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
  623. # [08:59] * Quits: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  624. # [09:03] * Joins: jorlow (n=jorlow@72.14.224.1)
  625. # [09:16] * Quits: jorlow_ (n=jorlow@72.14.224.1) (Read error: 110 (Connection timed out))
  626. # [09:17] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
  627. # [09:19] * Quits: jorlow__ (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  628. # [09:22] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  629. # [09:26] * Quits: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se) ("http://calyptus.eu/")
  630. # [09:27] <hsivonen> http://lists.w3.org/Archives/Member/w3c-html-wg/1997JulSep/0387.html
  631. # [09:31] * Joins: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
  632. # [09:37] * Joins: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net)
  633. # [09:39] * Joins: MadAtWork (n=not_@83.139.194.2)
  634. # [09:42] * Quits: broquaint (i=7f1b83aa@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (Read error: 110 (Connection timed out))
  635. # [09:42] * Joins: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se)
  636. # [09:49] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  637. # [09:53] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  638. # [09:55] <Lachy> hsivonen, 1997-09-12 seems to be the date that summary first appeared in an HTML4 editor's draft. http://www.w3.org/MarkUp/Group/9709/WD-html40-970912/struct/tables.html#h-12.1.1
  639. # [09:55] <Lachy> http://lists.w3.org/Archives/Member/w3c-html-wg/1997JulSep/0675.html
  640. # [09:57] <Lachy> but there appears to have been absolutely no public discussion of it
  641. # [09:58] * Quits: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se) (Read error: 60 (Operation timed out))
  642. # [09:58] * Quits: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
  643. # [10:03] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  644. # [10:04] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  645. # [10:08] * Quits: jorlow (n=jorlow@72.14.224.1)
  646. # [10:09] <Hixie> sicking: application/file is wrong, but i think we can probably just make the type be "files" or something like that (without a slash)
  647. # [10:11] * Joins: foolip (n=philip@pat.se.opera.com)
  648. # [10:14] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 60 (Operation timed out))
  649. # [10:15] <hsivonen> Lachy: I was able to find no discussion at all.
  650. # [10:16] <Lachy> I couldn't either
  651. # [10:16] <hsivonen> which leaves 3 options: unminuted voice discussion, discussion on a WAI list that I didn't search or an editor putting it in without discussion
  652. # [10:17] <hsivonen> anyway, considering how little it was discussed on the record, the current attachment to it is rather disproportionate
  653. # [10:18] <hsivonen> of course, it's possible that the greatest hits get created by accident :-)
  654. # [10:20] * Quits: poe_ (n=poe@adsl-ull-165-125.48-151.net24.it)
  655. # [10:21] <Lachy> I'm sure it isn't the first time a feature was added to HTML4 without any discussion
  656. # [10:22] * Joins: heycam (n=cam@124-168-112-102.dyn.iinet.net.au)
  657. # [10:25] * Quits: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  658. # [10:27] <hsivonen> Hixie: seen https://bugzilla.mozilla.org/show_bug.cgi?id=508075 ?
  659. # [10:28] <Hixie> i have now
  660. # [10:29] <hsivonen> Hixie: any opinion?
  661. # [10:29] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/199
  662. # [10:29] <Hixie> we're not doing reparsing.
  663. # [10:29] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
  664. # [10:30] * Joins: Lachy (n=Lachlan@85.196.122.246)
  665. # [10:31] <hsivonen> Hixie: hmm. indeed, that case suggests that WebKit reparses
  666. # [10:32] * Joins: mat_t (n=mattomas@89.127.177.75)
  667. # [10:32] <Hixie> wtf does "interoperability considerations" mean in a mime type registration
  668. # [10:32] <Hixie> should i put "implementors are encouraged to implement the damn spec exactly as written"?
  669. # [10:32] <hsivonen> hehe
  670. # [10:33] <hsivonen> surely there's an RFC defining the procedure?
  671. # [10:33] <Hixie> that would be http://www.ietf.org/rfc/rfc4288.txt
  672. # [10:33] <Hixie> please point to the section of that RFC that defines wtf "interoperability considerations" are
  673. # [10:34] <Lachy> Hixie, why was the Storage interface changed to accept structured data instead of just DOMStrings?
  674. # [10:34] <Hixie> Lachy: to allow File objects to be stored
  675. # [10:34] <gsnedders|work> Hixie: See in 4.5
  676. # [10:34] <Hixie> gsnedders|work: what does that section mean?
  677. # [10:35] <gsnedders|work> Hixie: I guess problems with interoperability with the specification of current implementations?
  678. # [10:35] <Hixie> i have to list all the bugs?
  679. # [10:35] <hsivonen> Hixie: 4.5 implies the considerations are a list of known bugs
  680. # [10:35] <Hixie> if so, i think i can push out last call another year or two
  681. # [10:35] <Hixie> i could just link to the bugzillas
  682. # [10:35] <Lachy> Hixie, do you mean these objects? http://dev.w3.org/2006/webapi/FileUpload/publish/FileAPI.html
  683. # [10:36] <hsivonen> Hixie: Just link to bugzilla
  684. # [10:36] <Hixie> Lachy: yes
  685. # [10:36] <hsivonen> s
  686. # [10:37] <Hixie> t?
  687. # [10:37] <gsnedders|work> Hixie: http://www.rfc-editor.org/rfc/rfc5577.txt is one of teh latest RFCs to be published with a media type registration
  688. # [10:38] <gsnedders|work> Hixie: Which does nothing like what was said above
  689. # [10:38] <Hixie> good times
  690. # [10:40] <Hixie> i'd like to point out that the MIME type registration procedures still haven't caught up with apple's UTI work
  691. # [10:43] <gsnedders|work> UTI?
  692. # [10:43] <hsivonen> Hixie: https://bugzilla.mozilla.org/show_bug.cgi?id=504941 is alarming and sad
  693. # [10:43] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
  694. # [10:43] <Hixie> hsivonen: yup
  695. # [10:43] <Hixie> hsivonen: unsurprising, though
  696. # [10:44] <hsivonen> I wonder whose idea it was to add support for that case to IE or Netscape in the first place...
  697. # [10:44] <hsivonen> not that it matters anymore
  698. # [10:45] <gsnedders|work> I guess it's more likely Netscape or Mosaic
  699. # [10:46] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  700. # [10:46] <hsivonen> maybe I should go read the Netscape 5 HTML parser some time
  701. # [10:46] <hsivonen> I expect it to be rather ad hoc
  702. # [10:48] <hsivonen> does Acid3 exist as individual test cases?
  703. # [10:51] <hsivonen> what was the trick for seeing the Acid3 error console?
  704. # [10:51] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  705. # [10:53] <Hixie> click the A
  706. # [10:53] <Hixie> or shift click or something
  707. # [10:54] * Hixie blinks at the idea of writing a "security considerations" section for text/html
  708. # [10:55] <hsivonen> whoa. acid3 test #71 fails for an interesting reason: Test 71 failed: doc.open is not a function
  709. # [10:56] * Joins: mat_t (n=mattomas@89.127.177.75)
  710. # [10:57] * Joins: webben (n=benh@nat/yahoo/x-7402835627b8aa51)
  711. # [10:58] <hsivonen> Hixie: thanks. Is there a .zip for easily testing and editing Acid3 locally?
  712. # [10:58] <Hixie> try acid3.acidtests.org/acid3-2009-06-19.tar.gz
  713. # [10:59] <hsivonen> Hixie: thanks
  714. # [11:00] <hsivonen> wow. AFP doesn't pass Acid3
  715. # [11:00] <hsivonen> tar: support-a.png.404: Cannot hard link to `support-c.png': Operation not supported
  716. # [11:00] <Hixie> AFP?
  717. # [11:00] <hsivonen> Hixie: Apple Filing Protocol
  718. # [11:01] <Hixie> hah
  719. # [11:01] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
  720. # [11:01] * Joins: ROBOd (n=robod@89.122.216.38)
  721. # [11:02] <gsnedders|work> Hixie: Why are some of your old adhoc tests so evil? :P
  722. # [11:02] <MadAtWork> I'd say: "It's a dirty job but someone has to do it"
  723. # [11:10] * Joins: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
  724. # [11:16] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  725. # [11:22] <gsnedders|work> hsivonen: What version of OS X/AFP? Hard links are supported with Leopard as client and server, AFAIK
  726. # [11:23] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
  727. # [11:24] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#iana-considerations
  728. # [11:34] <hsivonen> gsnedders|work: Leopard client. ReadyNAS server.
  729. # [11:35] <gsnedders|work> hsivonen: I guess no server support, and I guess it uses something based on Netatalk, which doesn't support it
  730. # [11:35] <gsnedders|work> (Hardlinks are the reason TM requires a Leopard server for AFP)
  731. # [11:36] <Philip`> Why does it show the status annotation box for "#the-marquee-element-0" in the margin when I'm looking at #iana-considerations?
  732. # [11:36] <hsivonen> I wanted to use NFS, but the NFS mounts on Leopard die often and randomly
  733. # [11:38] <Philip`> Hixie: "Cache manifests begin with the US-ASCII string ..." - no they don't, they begin with a UTF-8 string
  734. # [11:39] <hsivonen> what does Change Controller mean?
  735. # [11:40] <hsivonen> Hixie: looks good
  736. # [11:40] <hsivonen> when a W3C document supercedes an RFC for registration, how does this appear on tools.ietf.org?
  737. # [11:41] <hsivonen> Do you also need to submit a short RFC that points to the W3C doc?
  738. # [11:42] * hsivonen isn't aware of the details of the IETF—W3C collaboration arrangement
  739. # [11:43] <Hixie> Philip`: "CACHE MANIFEST" is a US-ASCII string
  740. # [11:43] <Hixie> hsivonen: no idea about the answers to your questions
  741. # [11:45] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("ChatZilla 0.9.85 [Firefox 3.5.3pre/20090804032127]")
  742. # [11:46] * Joins: broquaint (n=dbrook@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com)
  743. # [11:49] <Hixie> ok, i've filled in the remaining MIME type registration sections
  744. # [11:50] <MadAtWork> Hixie: will the october deadline be met
  745. # [11:50] <MadAtWork> ?
  746. # [11:51] <Hixie> by whom?
  747. # [11:51] <Philip`> Hixie: It seems unnecessarily confusing to talk about substrings in one character encoding in a document with a different character encoding
  748. # [11:51] <MadAtWork> You I guess.
  749. # [11:51] <Hixie> i am on track to get the spec ready for last call by october, yes.
  750. # [11:52] <MadAtWork> Sweet.
  751. # [11:52] <Hixie> Philip`: fixed
  752. # [11:55] * Joins: slightlyoff (n=slightly@204.14.154.228)
  753. # [11:55] * Joins: slightlyoff_ (n=slightly@72.14.224.1)
  754. # [11:59] <Hixie> anyone (annevk2?) want to volunteer to register all the IANA encoding synonyms we've learnt about?
  755. # [11:59] <Hixie> i'm worried that i'll burn out if i have to push through any more of these registrations
  756. # [11:59] <Hixie> i'm already up to 9
  757. # [12:06] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  758. # [12:08] <Hixie> nn
  759. # [12:08] <Hixie> (someone volunteer while i'm sleeping!)
  760. # [12:11] * Quits: slightlyoff (n=slightly@204.14.154.228) (Connection timed out)
  761. # [12:17] * Joins: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se)
  762. # [12:21] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  763. # [12:25] * Quits: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
  764. # [12:30] * Quits: slightlyoff_ (n=slightly@72.14.224.1)
  765. # [12:39] * Joins: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
  766. # [12:41] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
  767. # [12:44] * Joins: myakura (n=myakura@p3137-ipbf7310marunouchi.tokyo.ocn.ne.jp)
  768. # [12:51] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
  769. # [12:56] * Joins: mat_t (n=mattomas@89.127.177.75)
  770. # [12:56] * Quits: archtech (n=sv@83.228.56.37)
  771. # [13:02] * Quits: tkent (n=tkent@220.109.219.244) ("Leaving...")
  772. # [13:19] * Joins: ttepass- (n=ttepas--@p5B01642E.dip.t-dialin.net)
  773. # [13:22] * Joins: archtech (n=sv@83.228.56.37)
  774. # [13:28] * Quits: webben (n=benh@nat/yahoo/x-7402835627b8aa51) (Read error: 110 (Connection timed out))
  775. # [13:41] * Quits: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  776. # [13:46] * Quits: archtech (n=sv@83.228.56.37)
  777. # [14:21] * Parts: MadAtWork (n=not_@83.139.194.2)
  778. # [14:21] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  779. # [14:22] * Joins: webben (n=benh@nat/yahoo/x-208115059ce83991)
  780. # [14:34] * Quits: tfh (n=tfh@highlandpark.netcraft.com) (Remote closed the connection)
  781. # [14:59] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  782. # [14:59] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
  783. # [15:01] * Joins: pmuellr (n=pmuellr@nat/ibm/x-9ccab1203abf0d11)
  784. # [15:04] * Joins: archtech (n=sv@83.228.56.37)
  785. # [15:04] * Quits: primal1 (n=primal1@pool-173-58-233-12.lsanca.fios.verizon.net)
  786. # [15:07] * Joins: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
  787. # [15:17] * Joins: MadAtWork (n=not_@83.139.194.2)
  788. # [15:17] * Parts: MadAtWork (n=not_@83.139.194.2)
  789. # [15:22] * Joins: MikeSmith (n=MikeSmit@65.29.144.87)
  790. # [15:35] * Quits: gunderwonder (n=gunderwo@garage.upstruct.com)
  791. # [15:36] * Joins: mat_t (n=mattomas@89.127.177.75)
  792. # [15:47] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
  793. # [15:48] * Quits: archtech (n=sv@83.228.56.37)
  794. # [15:49] * Joins: mwic (n=mcrouch@72.54.164.58)
  795. # [15:49] <mwic> hey guys, i'm playing w/HTML 5 and my video tag works great on localhost, but on my (A2Hosting) public host it prompts download... where do I start?
  796. # [15:51] * Joins: mat_t (n=mattomas@89.127.177.75)
  797. # [15:52] <hsivonen> mwic: check your server's mime type config for .ogg, .ogv and .oga
  798. # [15:52] <hsivonen> should be application/ogg, video/ogg and audio/ogg
  799. # [15:54] <mwic> well, this is a budget host; is that something i could likely edit in .htaccess? Or should i use a different (dedicated) machine for this?
  800. # [15:55] <hsivonen> mwic: .htaccess should be enough
  801. # [15:55] <rubys> look here for examples of AddType: http://search.cpan.org/~lds/Apache-MP3-4.00/MP3.pm
  802. # [15:56] <rubys> (use the mime types hsivonen suggested instead though)
  803. # [15:56] <hsivonen> AddType application/ogg ogg
  804. # [15:56] <hsivonen> AddType video/ogg ogv
  805. # [15:56] <hsivonen> AddType audio/ogg oga
  806. # [15:57] * Quits: Creap (n=Creap@vemod.brg.sgsnet.se) ("nu fäkt")
  807. # [15:57] <rubys> http://www.0xdeadbeef.com/weblog/?p=1159
  808. # [15:58] * hsivonen isn't a fan of ogv, oga and ogx
  809. # [15:58] <hsivonen> esp. when XiphQT still output .ogg instead of .ogv
  810. # [15:58] * rubys notes that Apple isn't a fan of ogg <ducks/>
  811. # [16:00] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  812. # [16:00] <annevk2> rubys, they're looking into it it seems
  813. # [16:00] <annevk2> Hixie, maybe when I feel better :/
  814. # [16:00] <hsivonen> what container and audio does Flash accept for VP6 video?
  815. # [16:00] <rubys> you have new news on this? That would be most excellent!
  816. # [16:01] <annevk2> rubys, did you see the emails from Maciej to the theora list?
  817. # [16:01] <annevk2> that's what I meant
  818. # [16:01] <rubys> no
  819. # [16:01] <rubys> url?
  820. # [16:01] <annevk2> hmm
  821. # [16:02] <rubys> http://lists.xiph.org/pipermail/theora/2009-July/002415.html ?
  822. # [16:02] <annevk2> yeah
  823. # [16:03] <rubys> I'm also intrigued by http://www.betanews.com/article/Future-of-open-Web-video-may-change-with-Google-acquisition-of-On2/1249481107
  824. # [16:03] <hsivonen> flv and MP3?
  825. # [16:04] * Quits: nessy (n=nessy@124-168-244-132.dyn.iinet.net.au) ("This computer has gone to sleep")
  826. # [16:04] <annevk2> rubys, I think everyone is, too bad there will be no details until Q4
  827. # [16:04] * annevk2 goes back to doing nothing
  828. # [16:05] * hsivonen can think of 3 reasons for Google acquiring On2
  829. # [16:05] * gsnedders|work was asked whether annevk2 was around at the moment
  830. # [16:05] <gsnedders|work> earlier
  831. # [16:05] * gsnedders|work guesses the answer is yes, then :P
  832. # [16:05] <mwic> :( hsivonen i added those lines and no improvement
  833. # [16:06] <rubys> is the url on your host public?
  834. # [16:06] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
  835. # [16:06] <gsnedders|work> "if the first letter is in fact a digit" — surely that never applies, as it isn't the first letter if it's a digit!
  836. # [16:07] * rubys points at the topic
  837. # [16:07] <mwic> rubys, if you mean me yes, and as it turns out the public one works
  838. # [16:08] <mwic> http://thislandok.twoclick.org/
  839. # [16:08] <gsnedders|work> rubys: CSS doesn't claim to be illogical though
  840. # [16:09] <mwic> i was using a /etc/hosts entry to access the same site, and it still fails there.. wonder why
  841. # [16:09] <hsivonen> mwic: works for me in Minefield
  842. # [16:09] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
  843. # [16:09] <hsivonen> mwic: maybe you fixed the problem but have the old versions cached
  844. # [16:10] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  845. # [16:10] <hsivonen> mwic: updating the mime types doesn't properly update cache controls in apache
  846. # [16:10] <hsivonen> that is, if the resources are cacheable and you change the server config, apache behaves as if the resources didn't change
  847. # [16:10] <mwic> hm
  848. # [16:10] <hsivonen> s/resources/resource representations/
  849. # [16:12] <mwic> yep, looks like cached junk.. accessing on a different machine worked great
  850. # [16:12] <mwic> thxmuch
  851. # [16:19] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  852. # [16:32] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  853. # [16:42] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
  854. # [16:58] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  855. # [17:06] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  856. # [17:11] * Joins: dglazkov (n=dglazkov@nat/google/x-cpmifzzzzktzibrd)
  857. # [17:16] * Parts: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
  858. # [17:19] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  859. # [17:22] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  860. # [17:26] * Joins: MadAtWork (n=not_@ip-113-239.static.adsl.cheapnet.it)
  861. # [17:34] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
  862. # [17:39] * Parts: annevk2 (n=annevk@5355732C.cable.casema.nl)
  863. # [17:41] * Joins: mat_t (n=mattomas@89.127.177.75)
  864. # [17:43] * Quits: MikeSmith (n=MikeSmit@65.29.144.87) ("Tomorrow to fresh woods, and pastures new.")
  865. # [17:55] * Joins: ap (n=ap@nat/apple/x-vdfkajnlejkpbqtx)
  866. # [17:57] * Joins: archtech (n=sv@83.228.56.37)
  867. # [18:00] * Joins: paul_irish (n=paul_iri@12.33.239.250)
  868. # [18:05] * Joins: Sidnicious (n=Sidney@unaffiliated/sidnicious)
  869. # [18:13] * Quits: webben (n=benh@nat/yahoo/x-208115059ce83991) ("Lost terminal")
  870. # [18:15] <Lachy> http://arstechnica.com/open-source/news/2009/08/webgl-standard-to-bring-3d-web-without-browser-plugins.ars
  871. # [18:16] <Philip`> Old news :-p
  872. # [18:16] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
  873. # [18:17] <Lachy> it's only a day old, and I didn't notice it yesterday
  874. # [18:19] <Philip`> http://www.khronos.org/news/press/releases/khronos-webgl-initiative-hardware-accelerated-3d-graphics-internet/ - three days
  875. # [18:21] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
  876. # [18:32] * Joins: mat_t (n=mattomas@89.127.177.75)
  877. # [18:33] * Quits: mat_t (n=mattomas@89.127.177.75) (Client Quit)
  878. # [18:37] <Lachy> did you really know about it 3 days ago though?
  879. # [18:38] <Philip`> Yes
  880. # [18:38] <MadAtWork> Prove it.
  881. # [18:38] <MadAtWork> (Sorry, couldn't resist a pathos dense situation)
  882. # [18:39] <Lachy> MadAtWork, what is a pathos dense situation?
  883. # [18:39] <Philip`> Actually four - http://krijnhoetmer.nl/irc-logs/whatwg/20090803#l-872
  884. # [18:41] * Quits: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net) (Read error: 113 (No route to host))
  885. # [18:48] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  886. # [18:57] * Joins: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se)
  887. # [18:58] <MadAtWork> One with a large amount of pathos in a small space?
  888. # [18:58] <Philip`> It could equally well be a small amount of pathos in a tiny space
  889. # [18:59] <MadAtWork> Yes. Or a gargantuan amount of pathos in a very large space.
  890. # [19:08] * Joins: mlpug (n=mlpug@a91-156-62-135.elisa-laajakaista.fi)
  891. # [19:10] * Joins: maikmerten (n=maikmert@BAE102e.bae.pppool.de)
  892. # [19:11] <Dashiva> This one made me smile: "The big difference is that for the web you only have 2 strings while TCP/IP has an infinite number of 16 bit integers."
  893. # [19:11] * Joins: sbublava (n=stephan@77.118.59.228.wireless.dyn.drei.com)
  894. # [19:16] * Joins: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
  895. # [19:16] * Quits: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net) (calvino.freenode.net irc.freenode.net)
  896. # [19:16] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) (calvino.freenode.net irc.freenode.net)
  897. # [19:16] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk) (calvino.freenode.net irc.freenode.net)
  898. # [19:16] * Quits: heycam (n=cam@124-168-112-102.dyn.iinet.net.au) (calvino.freenode.net irc.freenode.net)
  899. # [19:16] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (calvino.freenode.net irc.freenode.net)
  900. # [19:16] * Quits: stevepit (n=steve@naga.ircii.org) (calvino.freenode.net irc.freenode.net)
  901. # [19:16] * Quits: annevk42 (n=annevk@5355732C.cable.casema.nl) (calvino.freenode.net irc.freenode.net)
  902. # [19:16] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (calvino.freenode.net irc.freenode.net)
  903. # [19:17] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  904. # [19:17] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
  905. # [19:17] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  906. # [19:17] * Joins: heycam (n=cam@124-168-112-102.dyn.iinet.net.au)
  907. # [19:17] * Joins: stevepit (n=steve@naga.ircii.org)
  908. # [19:17] * Joins: annevk42 (n=annevk@5355732C.cable.casema.nl)
  909. # [19:17] * Joins: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
  910. # [19:17] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  911. # [19:19] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  912. # [19:30] * Quits: foolip (n=philip@pat.se.opera.com) (Read error: 110 (Connection timed out))
  913. # [19:36] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
  914. # [19:41] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  915. # [19:44] * Joins: weinig (n=weinig@nat/apple/x-kwidxzbexwekxchx)
  916. # [19:45] * Joins: dbaron (n=dbaron@nat/mozilla/x-tmjnkxjtgsirhqxu)
  917. # [19:50] * Joins: Dashimon (i=Dashiva@m223j.studby.ntnu.no)
  918. # [19:50] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no) (Read error: 54 (Connection reset by peer))
  919. # [19:51] * Dashimon is now known as Dashiva
  920. # [19:58] * Quits: archtech (n=sv@83.228.56.37) (No route to host)
  921. # [20:00] * Quits: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
  922. # [20:00] * Joins: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
  923. # [20:01] * Quits: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net) (Client Quit)
  924. # [20:01] * Joins: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
  925. # [20:05] * Parts: MadAtWork (n=not_@ip-113-239.static.adsl.cheapnet.it)
  926. # [20:07] * Joins: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
  927. # [20:11] * Quits: GabrielVI (i=GabrielV@70.114.202.161)
  928. # [20:15] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  929. # [20:23] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
  930. # [20:28] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 104 (Connection reset by peer))
  931. # [20:29] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  932. # [20:30] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
  933. # [20:32] * Joins: cying (n=cying@70.90.171.153)
  934. # [20:38] * Quits: gavin (n=gavin@firefox/developer/gavin) (Connection timed out)
  935. # [20:38] * Joins: gavin (n=gavin@firefox/developer/gavin)
  936. # [20:38] * Quits: mwic (n=mcrouch@72.54.164.58) ("Ex-Chat")
  937. # [20:41] * Quits: myakura (n=myakura@p3137-ipbf7310marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  938. # [20:49] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
  939. # [20:55] <ezyang> I think something's fishy with the infinite loop fix.
  940. # [20:56] <ezyang> Namely, "in select" insertion mode, "If the stack of open elements does not have an element in table scope with the same tag name as the token, ignore the token."
  941. # [20:56] <ezyang> Shouldn't that be checking for a "select" in table context?
  942. # [20:57] <ezyang> Actually, I'm not sure what to think
  943. # [20:57] <ezyang> At the very least, <input> is an input element, so it should never be "in scope"
  944. # [20:59] <ezyang> s/input element/empty element/
  945. # [21:01] <ezyang> Also, I generally see the "If the stack of open elements does not have an element in table scope with the same tag name as the token" talisman when a close tag is encountered...
  946. # [21:03] * Joins: archtech (n=sv@83.228.56.37)
  947. # [21:06] * Quits: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
  948. # [21:11] * abarth is now known as abarth|lunch
  949. # [21:17] * Quits: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
  950. # [21:19] * Joins: ChrisWilson (n=cwilso@nat/microsoft/x-zzeqhpfifeacblof)
  951. # [21:23] <Hixie> ezyang: yeah gsnedders|work already sent a mail saying it was buggy
  952. # [21:23] <ezyang> savvy
  953. # [21:23] <ezyang> I think the fix might be just to replace "current token" with "select"
  954. # [21:24] <Hixie> i'll look at it when i get to his e-mail
  955. # [21:24] <Hixie> probably a week or so
  956. # [21:24] <ezyang> :-)
  957. # [21:27] * Joins: virtuelv (n=virtuelv@201.169.34.95.customer.cdi.no)
  958. # [21:27] <virtuelv> Hixie: yt?
  959. # [21:27] <Hixie> yes
  960. # [21:27] * Quits: Chris_Wilson (n=cwilso@nat/microsoft/x-zoqlqcjqhqbnhgbk) (Read error: 110 (Connection timed out))
  961. # [21:27] <virtuelv> I've got a question re http://www.hixie.ch/tests/evil/mixed/lineheight3.html
  962. # [21:28] <virtuelv> the first test pattern actually has grey lines between glyphs in all browsers I've tested in
  963. # [21:28] <virtuelv> is the correct rendering dependent on having anti-aliasing disabled, or are these genuine bugs?
  964. # [21:29] <Hixie> it's a very minor bug with the antialiasing code
  965. # [21:29] * Joins: mat_t (n=mattomas@89.127.177.74)
  966. # [21:30] <virtuelv> how?
  967. # [21:30] <virtuelv> (Enforcing anti-aliasing to happenn in some specific way, on a subpixel level is dangerous, patent-wise, fwiw)
  968. # [21:30] <Hixie> how what?
  969. # [21:31] <virtuelv> I'm wondering how one can consider different anti-aliasing in different implementations to be a bug
  970. # [21:31] <Hixie> that's not what i'm considering a bug
  971. # [21:32] <Hixie> the bug is that if you have two exactly square glyphs exactly aligned horizontally and vertically with no space between them, you shouldn't see a seam
  972. # [21:32] <Hixie> that you don't see a seam horizontally but do see a seam vertically is a bug
  973. # [21:32] <Hixie> a very minor one
  974. # [21:32] <Hixie> but a bug nonetheless
  975. # [21:33] <virtuelv> ah
  976. # [21:33] <virtuelv> either way, when viewing the actual tests, browsers have far worse problems, I see
  977. # [21:34] <Hixie> yeah
  978. # [21:34] <Hixie> dunno how accurate that test is anymore
  979. # [21:34] <Hixie> i wasn't expecting to see errors
  980. # [21:36] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  981. # [21:36] * Quits: abarth|lunch (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
  982. # [21:39] <virtuelv> Yeah. I was just loading some random page to check if Ahem had been correctly installed
  983. # [21:39] * Joins: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
  984. # [21:52] * Quits: maikmerten (n=maikmert@BAE102e.bae.pppool.de) (Remote closed the connection)
  985. # [21:59] * Quits: mat_t (n=mattomas@89.127.177.74) ("This computer has gone to sleep")
  986. # [22:00] * Joins: maikmerten (n=maikmert@BAE102e.bae.pppool.de)
  987. # [22:06] <Hixie> o_O at larry's e-mail
  988. # [22:07] * Joins: weinig_ (n=weinig@17.246.18.83)
  989. # [22:09] <Philip`> Clearly you're discriminating against people who don't have an email address
  990. # [22:09] <Hixie> actually those are discriminated against because of my policy of only being willing to pay for working group members
  991. # [22:09] * Quits: weinig (n=weinig@nat/apple/x-kwidxzbexwekxchx) (Read error: 60 (Operation timed out))
  992. # [22:09] <Lachy> what the hell? Would anyone seriously Hixie to be so unapproachable that sending him a private mail is simply out of the question?
  993. # [22:10] <Hixie> (since you have to have an e-mail address to join)
  994. # [22:10] <Lachy> s/seriously/seriously consider/
  995. # [22:10] <Lachy> Philip`, Google has a postal address, I'm sure they'd accept snail mail :-)
  996. # [22:11] <Hixie> tis true
  997. # [22:11] <Hixie> c/o Ian Hickson; Google, Inc.; 1600 Amphitheatre Parkway; Mountain View 94043 CA; USA
  998. # [22:11] * Lachy wonders if anyone has sent or will ever send HTML5 feedback by snail mail?
  999. # [22:12] <Philip`> Print a copy of the spec, highlight all the errors in red pen, then mail it to Hixie
  1000. # [22:12] <Hixie> that's probably what microsoft'll do
  1001. # [22:12] <Hixie> they like to print specs out
  1002. # [22:12] <Dashiva> Don't forget to take a picture on a wooden table and scan it and stuff
  1003. # [22:15] * Joins: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
  1004. # [22:15] * Quits: weinig_ (n=weinig@17.246.18.83) (Remote closed the connection)
  1005. # [22:15] <Hixie> aw, sicking, i'm touched
  1006. # [22:15] <Hixie> thanks for the support :-)
  1007. # [22:15] * Joins: weinig (n=weinig@nat/apple/x-nwmamrgvhsevelug)
  1008. # [22:19] * Joins: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se)
  1009. # [22:20] * Quits: sbublava (n=stephan@77.118.59.228.wireless.dyn.drei.com)
  1010. # [22:25] <Dashiva> public-html is just teeming with good spirits and cooperation
  1011. # [22:25] <Dashiva> enough to make even hardened veterans misty-eyed
  1012. # [22:26] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
  1013. # [22:34] <Hixie> right, lunch
  1014. # [22:34] * Quits: maikmerten (n=maikmert@BAE102e.bae.pppool.de) (Read error: 60 (Operation timed out))
  1015. # [22:35] * Joins: maikmerten (n=maikmert@Zaaf1.z.pppool.de)
  1016. # [22:40] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1017. # [22:43] * Joins: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
  1018. # [22:43] <syp_> Hixie: hi, does the spec mentions if classList should work on non-HTML nodes?
  1019. # [22:47] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
  1020. # [22:53] * Quits: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
  1021. # [22:59] * Quits: mlpug (n=mlpug@a91-156-62-135.elisa-laajakaista.fi) (Remote closed the connection)
  1022. # [22:59] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
  1023. # [23:04] * Joins: jwalden (n=waldo@nat/mozilla/x-hgnfnevpmmgeyhvo)
  1024. # [23:04] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1025. # [23:05] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  1026. # [23:06] * Quits: archtech (n=sv@83.228.56.37)
  1027. # [23:09] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  1028. # [23:13] * Quits: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
  1029. # [23:14] * Quits: maikmerten (n=maikmert@Zaaf1.z.pppool.de) (Remote closed the connection)
  1030. # [23:15] * Quits: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se) ("Adios intarwebs.")
  1031. # [23:15] * Joins: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se)
  1032. # [23:15] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  1033. # [23:26] * Joins: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
  1034. # [23:29] * Joins: Xanthir (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  1035. # [23:30] * Quits: pmuellr (n=pmuellr@nat/ibm/x-9ccab1203abf0d11)
  1036. # [23:31] <Xanthir> Say I wanted to hack full support for, say, <input type=date> into a page via js. A non-supporting browser treats that to <input type=text>. Is there any way for me to stop this, or at least recognize that it was originally type=date?
  1037. # [23:31] <Lachy> Hixie, looks like Microsoft did choose to send e-mail instead of snail mail after all. :-)
  1038. # [23:35] * Joins: dolske (n=dolske@nat/mozilla/x-rpllcecorrtzgops)
  1039. # [23:36] <Philip`> Xanthir: Use getAttribute('type') to access the original DOM attribute value, perhaps?
  1040. # [23:36] <Xanthir> Hmm, lemme try that. (Sorry, I pretty much avoided JS before jQuery, and so am mostly clueless when it comes to actually using the DOM APIs as written.)
  1041. # [23:37] <gsnedders> DOM--
  1042. # [23:39] <Xanthir> Ooh, yes, that works well.
  1043. # [23:40] <Xanthir> Now, next question. I know getters and setters are part of some level of ecma. Are they usable in any browser?
  1044. # [23:40] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
  1045. # [23:41] <Xanthir> Nm - Resig answers this for me.
  1046. # [23:41] <Xanthir> Answer: all latest browsers except IE.
  1047. # [23:42] <gsnedders> IE8 supports them
  1048. # [23:43] <Xanthir> Excellent. That blog post was a bit old.
  1049. # [23:43] <Xanthir> That means I can write in proper support for the new inputs.
  1050. # [23:44] <Hixie> syp_: it's only defined on HTML nodes; what happens on non-HTML nodes isn't in HTML's purview
  1051. # [23:44] * Quits: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4) ("Leaving")
  1052. # [23:44] * Quits: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se)
  1053. # [23:44] <Philip`> Xanthir: A script that implements HTML5 feature support in old non-supporting browsers would probably be much more useful if it supported IEs older than IE8
  1054. # [23:45] <Xanthir> Oh, indeed, but I can write a lesser form of support for those. Without setters I simply can't implement the html5 spec properly.
  1055. # [23:45] <Xanthir> Also: this is for fun. There's already a webforms2 library around, though I have no idea how good it is.
  1056. # [23:47] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
  1057. # [23:47] <Philip`> (I suppose there's also the issue that even if everyone used IE8, a large majority of pages will be processed with the IE7 engine instead)
  1058. # [23:48] <Xanthir> True, but if you're using html5 features, you're probably going to make sure your page is read as ie8 as well as you can.
  1059. # [23:48] * cying is now known as AppleConspiracy
  1060. # [23:48] * Joins: jlebar (n=jlebar@nat/mozilla/x-sswyezrlvlcsmtxn)
  1061. # [23:49] * AppleConspiracy is now known as cying
  1062. # [23:49] <Philip`> I guess most people will be completely unaware of it, and will try using <input type=date> and a workaround script and it will fail and they'll have no idea why
  1063. # [23:50] <Philip`> until someone tells them to change their doctype, and maybe unpress the compatibility button, and maybe remove themselves from the blacklist, and maybe fix their HTTP headers and meta elements
  1064. # [23:50] <Xanthir> Well, it'll fail in that they can't play with the value properly. It'll still produce a datepicker and submit properly.
  1065. # [23:52] * Joins: smedero (n=smedero@D-128-208-133-191.dhcp4.washington.edu)
  1066. # [23:55] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
  1067. # [23:57] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1068. # Session Close: Sat Aug 08 00:00:00 2009

The end :)