/irc-logs / freenode / #whatwg / 2011-12-15 / end

Options:

  1. # Session Start: Thu Dec 15 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:00] <Ms2ger> And how about if the document is "<img><img id=foo><img id=foo>"?
  4. # [00:01] * Joins: dbaron (~dbaron@173-228-28-129.dsl.dynamic.sonic.net)
  5. # [00:01] <rniwa> Ms2ger: oh wait... neither DOM3 nor DOM4 appear to specify the behavior for looking up children via id.
  6. # [00:02] <Ms2ger> Hint: item takes an unsigned long
  7. # [00:02] <rniwa> oh wait it does: http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#htmlcollection
  8. # [00:02] <rniwa> Ms2ger: "Returns the first item with ID or name name from the collection."
  9. # [00:02] * Quits: drublic (~drublic@frbg-4d0290a7.pool.mediaWays.net) (Remote host closed the connection)
  10. # [00:02] <Ms2ger> That's namedItem
  11. # [00:03] <rniwa> oh..
  12. # [00:03] <rniwa> Ms2ger: good point.
  13. # [00:03] <rniwa> should probably throw in that case?
  14. # [00:03] <Ms2ger> Another hint: ToUint32("foo") is 0
  15. # [00:03] * Quits: smaug____ (~chatzilla@193-64-22-190-nat.elisa-mobile.fi) (Ping timeout: 276 seconds)
  16. # [00:03] <rniwa> Ms2ger: huh. we'll get the first element anyway huh?
  17. # [00:03] <rniwa> Ms2ger: that might be confusing.
  18. # [00:04] <Ms2ger> That's what should happen, indeed
  19. # [00:04] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Quit: Lost terminal)
  20. # [00:04] <Ms2ger> Now test in Chrome :)
  21. # [00:04] <rniwa> Ms2ger: it's broken?
  22. # [00:04] <Ms2ger> It returns a nodelist with the two last imgs
  23. # [00:04] <rniwa> Ms2ger: I happen to be refactoring the code implementing all of that
  24. # [00:04] <rniwa> Ms2ger: so I'm more than happy to fix that
  25. # [00:04] <Ms2ger> \o/
  26. # [00:04] <rniwa> Ms2ger: huh odd
  27. # [00:04] * Joins: nessy (~Adium@124-169-149-59.dyn.iinet.net.au)
  28. # [00:05] <Ms2ger> Code is here, fwiw: http://www.google.com/codesearch#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp&exact_package=chromium&q=HTMLCollection&l=74
  29. # [00:05] <rniwa> Ms2ger: could you file a bug on bugs.webkit.org?
  30. # [00:05] <Ms2ger> Sure
  31. # [00:06] <Ms2ger> HTML DOM?
  32. # [00:06] <rniwa> Ms2ger: yup
  33. # [00:06] <rniwa> Ms2ger: cc me (rniwa@webkit.org)
  34. # [00:06] <Ms2ger> Will do, thanks
  35. # [00:07] <rniwa> Ms2ger: to begin with, I don't think item() should be returning a list of item
  36. # [00:07] <rniwa> of nodes*
  37. # [00:07] <rniwa> Ms2ger: it should be returning a node
  38. # [00:07] <rniwa> wtf...
  39. # [00:07] * jernoble|afk is now known as jernoble
  40. # [00:07] * Quits: Martijnc (~Martijn@d54C02C64.access.telenet.be) (Quit: - Martijnc)
  41. # [00:08] * Joins: Martijnc (~Martijn@d54C02C64.access.telenet.be)
  42. # [00:09] <zewt> // FIXME: HTML5 specifies that non-HTMLOptionsCollection collections should return
  43. # [00:09] <zewt> // the first matching item instead of a NodeList.
  44. # [00:09] <zewt> seems strange to release code with that big of a FIXME
  45. # [00:09] * Quits: graememcc (~chatzilla@host86-148-30-166.range86-148.btcentralplus.com) (Ping timeout: 240 seconds)
  46. # [00:09] <Ms2ger> HTML5 probably didn't exist when the code was written
  47. # [00:10] <rniwa> zewt: it's funny how we do it correctly for html option element
  48. # [00:11] <rniwa> zewt: which is probably like 0.01% of usage of that API
  49. # [00:11] <annevk> zewt: different synchronous flags
  50. # [00:11] <annevk> zewt: one is tied to XMLHttpRequest, one is tied to fetch
  51. # [00:11] <zewt> but the fetch is happening within an algorithm that itself is already async
  52. # [00:12] * Quits: weinig (~weinig@17.245.90.204) (Quit: weinig)
  53. # [00:12] * Joins: smaug____ (~chatzilla@193-64-22-176-nat.elisa-mobile.fi)
  54. # [00:12] <annevk> zewt: only if the asynchronous flag is unset
  55. # [00:12] <annevk> euh synchronous flag
  56. # [00:12] <annevk> 8.5 does not happen if the synchronous flag is set
  57. # [00:13] <zewt> i mean, if the synchronous flag is unset, then you go async, then run fetch and tell it to go async when it's already async
  58. # [00:13] <zewt> (i don't think this breaks anything, which is why it was just a curiosity, just seems redundant)
  59. # [00:13] * Quits: othermaciej (~mjs@17.245.89.112) (Quit: othermaciej)
  60. # [00:14] <annevk> it matters for the case where the synchronous flag is set I think
  61. # [00:14] <zewt> but step 9 could just always set the fetch synchronous flag
  62. # [00:14] <annevk> no
  63. # [00:15] <zewt> for async xhr, step 9 itself is already async (due to 8.5), and the fetch is part of that
  64. # [00:15] <annevk> and the fetch needs to happen async
  65. # [00:15] <annevk> because other things happen during the fetch
  66. # [00:15] <annevk> in the async case
  67. # [00:15] <zewt> but it is, since the calling algorithm is already async
  68. # [00:15] <annevk> right
  69. # [00:15] <annevk> and in the sync case, the fetch needs to be sync
  70. # [00:15] <annevk> because nothing should happen during the fetch
  71. # [00:16] <zewt> which it also is (since 8.5 doesn't happen)
  72. # [00:16] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Quit: miketaylr)
  73. # [00:16] <annevk> send() returning has no effect on how the message loop works per se
  74. # [00:17] <zewt> well
  75. # [00:17] <zewt> i read step 8.5 as "return the send() call, and continue running this algorithm asynchronously" (since there's no other way you can keep running the algorithm)
  76. # [00:18] <zewt> (it doesn't actually say "asynchronously", but if that's not what's intended I'm not sure what it means)
  77. # [00:19] <zewt> eg. step 8.5 causes step 9 itself to happen asynchronously, so anything it does (eg. the fetch) is asynchronous, so the fetch algorithm doesn't need to do that again
  78. # [00:20] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  79. # [00:20] * Joins: sicking_ (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  80. # [00:21] * Quits: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net) (Ping timeout: 245 seconds)
  81. # [00:21] * sicking_ is now known as sicking
  82. # [00:22] <annevk> so you say the fetch algorithm should not have a synchronous flag because it is implied?
  83. # [00:22] <zewt> no (because other things use it--I assume)
  84. # [00:22] <annevk> e.g. you think the way http://www.whatwg.org/specs/web-apps/current-work/#dom-xmldocument-load is defined is wrong?
  85. # [00:22] <zewt> i just mean that XHR can always set the synchronous flag
  86. # [00:22] * Quits: dainbrain (~dain@nat.corp.mediatemple.net) (Quit: dainbrain)
  87. # [00:22] <zewt> because it's redundant with 8.5 which already makes the fetch async
  88. # [00:23] <annevk> if you set the synchronous flag fetch will not update you intermediately
  89. # [00:23] <annevk> so switching states and such breaks
  90. # [00:23] <zewt> ah k
  91. # [00:24] <annevk> there's probably a better way to define this and we'll figure it out in a decade or so
  92. # [00:24] <zewt> heh
  93. # [00:24] <annevk> this is the first iteration of defining fetching and it's not always awesome
  94. # [00:25] <annevk> defining HTML properly took twenty years or so
  95. # [00:25] <annevk> encodings: ongoing
  96. # [00:25] <zewt> seems like it's also pretty hard to find the boundary of where it's worth banging your head trying to clean up and tighten a spec, and where it really is "good enough"
  97. # [00:25] <annevk> URLs: ew
  98. # [00:25] <annevk> zewt: I think the boundary is "good enough for now"
  99. # [00:25] <Ms2ger> DOM: ew
  100. # [00:25] <zewt> which I guess comes down to how much you trust implementors
  101. # [00:25] <annevk> where "for now" means the next five years
  102. # [00:26] <Ms2ger> Not at all
  103. # [00:26] * Joins: davidb (~davidb@bas1-toronto06-2925212153.dsl.bell.ca)
  104. # [00:26] <zewt> if you don't trust them *at all* then you try to turn specs into legal documents and everyone wants to kill themselves
  105. # [00:26] <annevk> and then we'll find a better way and maybe five-ten years later someone will write it up that way
  106. # [00:26] * Quits: Ms2ger (~Ms2ger@91.181.120.71) (Quit: nn)
  107. # [00:26] <annevk> Ms2ger: hey, DOM is becoming pretty decent
  108. # [00:26] <annevk> good idea about nn
  109. # [00:26] <zewt> you missed
  110. # [00:27] <annevk> I do appreciate you taking a close look
  111. # [00:27] <annevk> you are one of the rare few that do :)
  112. # [00:27] <zewt> don't want to waste your time on stuff that works, i do want to figure out why things are the way they are though :)
  113. # [00:27] <annevk> and imo it's definitely worth it
  114. # [00:29] <annevk> oh hey, for those who care, I wrote something somewhat "lenghty" (compared to my usual posts) in Dutch: http://fronteers.nl/blog/2011/12/het-platform-bouwen
  115. # [00:30] <annevk> it's rambling on building the platform
  116. # [00:31] * Joins: othermaciej (~mjs@17.245.17.234)
  117. # [00:32] * Quits: othermaciej (~mjs@17.245.17.234) (Client Quit)
  118. # [00:32] <zewt> gaah
  119. # [00:33] <zewt> i just typed "document.body.children" into the chrome console ... in a tools window attached to the single-page html spec
  120. # [00:33] <zewt> quite possibly the worst idea imaginable
  121. # [00:33] <annevk> we spec editors love not using anything but <hx> and <p> inside <body> :)
  122. # [00:33] <zewt> well, the problem being that the console froze :P
  123. # [00:34] <gsnedders> zewt: Surprising. :P
  124. # [00:34] <gsnedders> zewt: File a perf bug. :P
  125. # [00:34] <zewt> yeah i'll get riiiight on that
  126. # [00:35] <annevk> HTML has perf bugs. Film at 11.
  127. # [00:35] * Joins: othermaciej (~mjs@17.245.17.234)
  128. # [00:35] <annevk> if reddit was not mainstream I'm sure it would be a meme :p
  129. # [00:35] * Joins: weinig (~weinig@17.245.20.158)
  130. # [00:38] <zewt> fwiw, IE9 agrees with Chrome about document.body.children[string] returning a collection rather than the first item
  131. # [00:38] <zewt> re earlier conversation
  132. # [00:39] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Quit: miketaylr)
  133. # [00:41] <Hixie> anyone know if anyone implements dropzone="" yet?
  134. # [00:41] * Quits: davidb (~davidb@bas1-toronto06-2925212153.dsl.bell.ca) (Quit: davidb)
  135. # [00:41] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
  136. # [00:41] <zewt> (looks like Opera returns a collection, too)
  137. # [00:42] * Joins: rniwa (~rniwa@216.239.45.130)
  138. # [00:42] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
  139. # [00:42] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  140. # [00:42] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  141. # [00:43] * Parts: gicode (gicode@rancor.csh.rit.edu)
  142. # [00:43] <zewt> rniwa: ^
  143. # [00:43] <rniwa> zewt: pong
  144. # [00:43] <J_Voracek>
  145. # [00:43] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Client Quit)
  146. # [00:44] * Joins: KevinMarks (~KevinMark@173-13-183-134-sfba.hfc.comcastbusiness.net)
  147. # [00:44] * Joins: jacobolus (~jacobolus@adsl-75-36-158-177.dsl.pltn13.sbcglobal.net)
  148. # [00:44] <MikeSmith> yall dutch MCs got a nice language to work with
  149. # [00:44] <rniwa> zewt: wait, so children returns a collection?
  150. # [00:44] <rniwa> on IE9?
  151. # [00:44] * MikeSmith reading http://fronteers.nl/blog/2011/12/het-platform-bouwen
  152. # [00:47] <MikeSmith> rniwa: hey, you have a test suite of any kind started for undomanager?
  153. # [00:47] <rniwa> MikeSmith: not yet
  154. # [00:47] <MikeSmith> ok
  155. # [00:47] <MikeSmith> would be a bit premature, I guess
  156. # [00:48] <rniwa> MikeSmith: my plan is to start implementing it in webkit and write test suites as I do
  157. # [00:48] <MikeSmith> cool
  158. # [00:48] <rniwa> s/test suite/tests/
  159. # [00:48] <zewt> rniwa: one sec, making a quick test page
  160. # [00:48] <rniwa> MikeSmith: it's hard to write good tests without any implementation
  161. # [00:48] <MikeSmith> I'm in the process now of looking at specs in development and figuring out which are priorities for testing
  162. # [00:48] <MikeSmith> rniwa: yeah, sure
  163. # [00:49] <smaug____> priorities for testing? all of them?
  164. # [00:49] <zewt> http://zewt.org/~glenn/test-htmlcollection.html
  165. # [00:49] * Quits: plutoniix (~plutoniix@1.47.199.28) (Quit: Leaving)
  166. # [00:49] * Quits: jacobolus (~jacobolus@adsl-75-36-158-177.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  167. # [00:49] <zewt> rniwa: IE returns an HTMLCollection containing both items for both children["x"] and children.item("x")
  168. # [00:50] <MikeSmith> smaug____: well, more in terms of "what are we lacking any test suites at all for right now but that we could have tests for if somebody were to write test cases"
  169. # [00:50] <rniwa> zewt: that seems wrong
  170. # [00:50] <zewt> chrome returns an array containing the same (but it's not an HTMLCollection)
  171. # [00:50] <rniwa> zewt: :(
  172. # [00:50] <zewt> (but they're both similar--they're both arrays of results)
  173. # [00:50] <zewt> only Firefox actually returns a single result for both of those
  174. # [00:50] <rniwa> zewt: that sucks
  175. # [00:50] <zewt> basically, IE (and almost Chrome) treats those functions as filters instead of getters
  176. # [00:50] <rniwa> zewt: maybe there are some web contents that depend on this behavior then
  177. # [00:51] <zewt> in IE9 you can say document.body.children["x"]["x"]["x"]["x"]["x"] since each returns another HTMLCollection
  178. # [00:51] * Quits: MikeSmith (~MikeSmith@EM1-112-245-243.pool.e-mobile.ne.jp) (Quit: Make the road by walking. (B-side: Tired of Fighting))
  179. # [00:51] <rniwa> zewt: that's funny
  180. # [00:52] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Quit: miketaylr)
  181. # [00:52] * Joins: MikeSmith (~MikeSmith@EM1-112-245-243.pool.e-mobile.ne.jp)
  182. # [00:52] * zewt hunts around opera trying to find the console, which seems to be quite well-hidden now
  183. # [00:52] <zewt> gaaaaah, opera is yet different, heh
  184. # [00:52] <zewt> let me dump the results into a static page
  185. # [00:52] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  186. # [00:53] * Joins: miketaylr (~miketaylr@ip68-12-241-42.ok.ok.cox.net)
  187. # [00:53] * Joins: miketayl_r (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  188. # [00:54] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
  189. # [00:54] <zewt> gah, copying text from ff8's console and pasting into notepad is doing something evil
  190. # [00:54] * Joins: hasather_ (~hasather_@84.38.144.96)
  191. # [00:54] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
  192. # [00:55] <smaug____> zewt: what does it do?
  193. # [00:55] * Joins: hasather_ (~hasather_@84.38.144.96)
  194. # [00:55] <smaug____> on FF9 it seems to work just fine
  195. # [00:55] <smaug____> (linux)
  196. # [00:55] <zewt> not entirely sure, i ended up with some kind of non-printing characters at the end of the line which confused it
  197. # [00:55] <zewt> i jumped to gvim, i'll poke at it in a few
  198. # [00:56] * Quits: miketayl_r (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Client Quit)
  199. # [00:56] * Joins: Morphous (jan@unaffiliated/amorphous)
  200. # [00:57] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Ping timeout: 252 seconds)
  201. # [00:57] * Quits: miketaylr (~miketaylr@ip68-12-241-42.ok.ok.cox.net) (Ping timeout: 240 seconds)
  202. # [00:57] <Velmont> zewt: CTRL+ALT+I for DragonFly, then you can either ESC to get a console, or click it. -- Or Error Console, CTRL ALT O. I think :-)
  203. # [00:58] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  204. # [00:58] <annevk> whoa
  205. # [00:58] <annevk> data:text/html,<style>input:hover{background:lime}</style><label>hover this text<input></label>
  206. # [00:58] <sicking> zewt: wait, wht does body.children.x return?
  207. # [00:58] <annevk> in WebKit/Gecko
  208. # [00:58] <annevk> that's pretty wild
  209. # [00:58] <sicking> zewt: all elements with name <x> in the children list?
  210. # [00:58] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 252 seconds)
  211. # [00:59] <zewt> sicking: one sec
  212. # [00:59] <zewt> http://zewt.org/~glenn/test-htmlcollection-results.txt
  213. # [00:59] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  214. # [00:59] <zewt> for those three, literally every implementation is significantly different, heh
  215. # [00:59] <sicking> annevk: ugh, gecko has a pretty nasty bug there
  216. # [00:59] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  217. # [00:59] <sicking> annevk: hover the label, then the <input> and then the label again
  218. # [01:00] * Quits: hasather_ (~hasather_@84.38.144.96) (Ping timeout: 252 seconds)
  219. # [01:00] <TabAtkins> annevk: Yeah, exposing dictionaries somehow would be good, so you can trivially feature-test.
  220. # [01:00] * Joins: bzed (~bzed@devel.recluse.de)
  221. # [01:00] <annevk> sicking: oops
  222. # [01:00] <sicking> annevk: nice, webkit has the same bug
  223. # [01:00] <annevk> sicking: prolly because of the magic
  224. # [01:00] <sicking> annevk: harder to trigger, but it's still there
  225. # [01:01] <rniwa> zewt: seems like IE9's behavior is most sane
  226. # [01:01] * Joins: kennyluck (~kennyluck@114-25-245-5.dynamic.hinet.net)
  227. # [01:01] <rniwa> zewt: of course FF8's behavior matches the spec but is inconsistent with the rest.
  228. # [01:02] <rniwa> zewt: I think we should just change the spec to always return HTMLCollection
  229. # [01:02] * Quits: smaug____ (~chatzilla@193-64-22-176-nat.elisa-mobile.fi) (Ping timeout: 268 seconds)
  230. # [01:02] <rniwa> zewt: given that IE, WebKit, and Opera all returns array-like objects for [] and namedItem, I don't think it makes sense for us to match the spec.
  231. # [01:02] * Quits: frank_salim (~frank@64-71-23-251.static.wiline.com) (Ping timeout: 252 seconds)
  232. # [01:03] <Hixie> anyone know if making atob() skip spaces has broken anything?
  233. # [01:03] <Hixie> gsnedders said that opera not throwing exceptions in atob was causing compat issues
  234. # [01:03] <Hixie> but i don't seem to have any up to date info on atob() compat for opera since it was updated to throw exceptions but not for whitespace
  235. # [01:03] <zewt> sicking: added children.x to http://zewt.org/~glenn/test-htmlcollection-results.txt
  236. # [01:03] <zewt> rniwa: agreed (odd-looking api but oh well)
  237. # [01:04] <rniwa> zewt: well but I suppose FF8 also returns HTMLCollection for option element
  238. # [01:04] <rniwa> zewt: so this change makes things more consistent across the board
  239. # [01:04] <zewt> http://zewt.org/~glenn/test-htmlcollection.html in case anyone wants to stupid-check my test
  240. # [01:05] <rniwa> zewt: can we also test IE6/IE7?
  241. # [01:05] <zewt> need to dig out my vms
  242. # [01:05] <zewt> (i dream of distributed browser code testing~~~)
  243. # [01:05] <annevk> nn
  244. # [01:06] <zewt> later
  245. # [01:06] * Joins: frank_salim (~frank@64-71-23-251.static.wiline.com)
  246. # [01:06] <sicking> zewt: ugh! .children shouldn't be a HTML collection
  247. # [01:06] <sicking> zewt: it might be worth trying FF10. I think we turned a lot of HTMLCollections into NodeLists there
  248. # [01:07] * Quits: weinig (~weinig@17.245.20.158) (Quit: weinig)
  249. # [01:07] <rniwa> sicking: oh dear...
  250. # [01:07] <rniwa> sicking: we're improving engines too fast LOL
  251. # [01:07] <sicking> rniwa: i disagree, we're not doing it fast enough :)
  252. # [01:08] <zewt> sicking: it's an HTMLCollection in DOM4, and in that all four implementations agree
  253. # [01:08] <rniwa> sicking: hopefully we don't end up ping-pong each other's behavior
  254. # [01:08] * Quits: othermaciej (~mjs@17.245.17.234) (Quit: othermaciej)
  255. # [01:08] <rniwa> zewt: wait but webkit doesn't return HTMLCollection, right?
  256. # [01:08] <rniwa>
  257. # [01:08] <zewt> according to "document.body.children instanceof HTMLCollection"
  258. # [01:09] <zewt> rniwa: it doesn't return it--talking about children *itself* being an HTMLCollection
  259. # [01:09] <rniwa> zewt: we just return an array
  260. # [01:09] <rniwa> zewt: ah, I see. right.
  261. # [01:09] <sicking> zewt: if by "all four" you exclude FF10 :)
  262. # [01:10] <zewt> sicking: all four production releases
  263. # [01:10] * nunnun is now known as nunnun_away
  264. # [01:10] * rniwa insists on us needing data for IE6, 7, & 8
  265. # [01:10] <zewt> i don't have VMs for all of those it seems, testing 6 now
  266. # [01:10] <rniwa> zewt: thanks
  267. # [01:10] <sicking> zewt: hmm.. it appears to be in FF10 as well.. bummer
  268. # [01:11] <rniwa> sicking: that's good though
  269. # [01:11] <rniwa> sicking: that means all browsers agree on that
  270. # [01:11] * Quits: nessy (~Adium@124-169-149-59.dyn.iinet.net.au) (Quit: Leaving.)
  271. # [01:11] <sicking> zewt: ouch, we even still make getElementsByTagName return a HTMLCollection :(
  272. # [01:11] * Quits: davidaparicio (~davidapar@acces2523.res.insa-lyon.fr) (Quit: HydraIRC -> http://www.hydrairc.com <- IRC with a difference)
  273. # [01:12] <sicking> rniwa: HTMLCollection is a very messy API. I almost think it's strictly worse than NodeList
  274. # [01:12] * Joins: nessy (~Adium@124-169-149-59.dyn.iinet.net.au)
  275. # [01:13] <zewt> 2011 and i'm debugging code to make it work in ie6
  276. # [01:13] <zewt> kill me
  277. # [01:13] <Hixie> just let it break, man
  278. # [01:13] <rniwa> sicking: you make it sound as if NodeList is a good API :P
  279. # [01:13] <zewt> Hixie: the point is testing code for the above :)
  280. # [01:13] * Quits: nessy (~Adium@124-169-149-59.dyn.iinet.net.au) (Client Quit)
  281. # [01:15] <bga> infinite redirect on facebook :/
  282. # [01:15] <rniwa> sicking: caching nodes for NodeList is just a nightmare
  283. # [01:15] <rniwa> sicking: it's the reason inserting a node is O(depth of tree) in WebKit at the moment
  284. # [01:16] <zewt> rniwa: ie6 doesn't have HTMLCollection at all, and all four cases return an array-like object with two items
  285. # [01:16] <rniwa> zewt: ah I see
  286. # [01:16] <rniwa> zewt: but still consistent with being it array-like
  287. # [01:16] <zewt> right
  288. # [01:16] <rniwa> zewt: so I think we have a clear compat. issue here
  289. # [01:18] <zewt> also, namedItem is less clear
  290. # [01:19] <zewt> in IE6 it returned an array, in IE9 it returns a single item (matching FF); Chrome and Opera still return arrays
  291. # [01:19] <rniwa> zewt: :(
  292. # [01:19] <zewt> smells like IE changing to match the spec but the spec was wrong
  293. # [01:19] <rniwa> zewt: yeah...
  294. # [01:19] <rniwa> zewt: they might need to play a ping-pong here.
  295. # [01:20] <zewt> it's odd that IE9 *only* changed to match the spec for namedItem and not the others, though
  296. # [01:20] <zewt> maybe that was the only one they could change without breaking lots of pages
  297. # [01:20] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.1/2008072406])
  298. # [01:20] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  299. # [01:22] <rniwa> zewt: could be.
  300. # [01:22] <rniwa> zewt: i mean they should be told us it won't work
  301. # [01:22] <rniwa> zewt: then we didn't have to wait 'til now to figure this out :(
  302. # [01:22] <rniwa> should have*
  303. # [01:23] <zewt> rniwa: and not inconsistently changing one part of a tightly-related API and just confusing things further
  304. # [01:23] <rniwa> or that spec authors should have paid more attention..
  305. # [01:23] <rniwa> zewt: yeah,
  306. # [01:23] <rniwa> zewt: just changing the behavior of namedItem is way too confusing
  307. # [01:23] <zewt> if the implementors aren't giving back feedback (I wouldn't know either way) then there's only so much the editors can do
  308. # [01:24] <zewt> (MS people--not all of them--seem to be in that group of people who wait until LC then give two years of withheld feedback all at once)
  309. # [01:25] <sicking> rniwa: that's not a NodeList problem
  310. # [01:25] <sicking> rniwa: you'd have the same problem if .childNodes was a HTMLCollection
  311. # [01:25] <rniwa> sicking: right.
  312. # [01:25] <rniwa> sicking: so I think all of those are bad APIs
  313. # [01:25] <Hixie> zewt: your definition of "two years of withheld feedback" is much smaller than mine...
  314. # [01:26] <sicking> rniwa: additionally, lots of things will force you to walk the parent chain when inserting nodes
  315. # [01:26] <sicking> rniwa: so it's not a .childNodes problem either really
  316. # [01:26] * Quits: frank_salim (~frank@64-71-23-251.static.wiline.com) (Ping timeout: 240 seconds)
  317. # [01:26] <sicking> rniwa: MutationObservers will force you to do the same
  318. # [01:26] <zewt> well, i seem to recall seeing them dump feedback in response to CfC's (making me think: why did you wait?)
  319. # [01:26] <sicking> rniwa: as do ranges likely
  320. # [01:27] <rniwa> sicking: sure. but we should be able to insert nodes in O(1) as long as there are no ranges and no observers
  321. # [01:27] <zewt> (or whatever magic TLA it is they use when calling for updating drafts)
  322. # [01:27] <rniwa> sicking: which is fairly common
  323. # [01:28] <rniwa> sicking: we're thinking to have some hash map for selection, focus, etc...
  324. # [01:28] * Joins: agektmr (~Adium@74.125.56.33)
  325. # [01:28] <rniwa> sicking: but most of those things need to happen at removal
  326. # [01:28] <rniwa> sicking: e.g. inserting a node shouldn't require DOM traversal for ranges
  327. # [01:29] <zewt> anyway just my impression from the outside, i'm not an editor tearing out my hair at this stuff :)
  328. # [01:29] <rniwa> zewt: we just need to split spec into smaller pieces
  329. # [01:29] <rniwa> zewt: and push them into LC as soon as possible
  330. # [01:30] <sicking> rniwa: shrug. I don't think that walking the parent chain would be a big deal in most cases
  331. # [01:30] <rniwa> sicking: it actually is.
  332. # [01:30] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 240 seconds)
  333. # [01:30] <rniwa> sicking: I've found that most trees have depths of 5-20
  334. # [01:30] <rniwa> sicking: but walking all those nodes on every node insertion is quite expensive
  335. # [01:30] <sicking> rniwa: it's just a linked list
  336. # [01:31] <sicking> and 20 is pretty short
  337. # [01:31] <rniwa> sicking: simply because loading the node into memory may invalidate L1/L2 caches in the CPU
  338. # [01:31] * Quits: agektmr (~Adium@74.125.56.33) (Client Quit)
  339. # [01:31] <zewt> linked lists are notoriously troublesome for cache...
  340. # [01:31] <sicking> you'll likely have to access the node anyway when laying it out
  341. # [01:31] <rniwa> sicking: sure.
  342. # [01:31] <rniwa> sicking: layout is super duper slow
  343. # [01:31] <zewt> (though that can be alleviated with some/a lot of work)
  344. # [01:32] <rniwa> sicking: but we should make DOM operation as fast as possible nonetheless
  345. # [01:32] * Quits: tantek (~tantek@nat/mozilla/x-kltciwsfkntebdnm) (Quit: tantek)
  346. # [01:32] <sicking> i don't actually know if walking the parent chain shows up in profile for us. I think most of the time it doesn't
  347. # [01:32] <sicking> but i'm not fully sure
  348. # [01:32] <sicking> bz would know
  349. # [01:34] <rniwa> sicking: in most pages it doesn't.
  350. # [01:34] <rniwa> sicking: but gmail, for example, spends 80-90% of its loading time in making DOM mutations
  351. # [01:35] <zewt> heh, gmail being the only web app i've ever used that actually takes so long to start up it needs a progress bar for it
  352. # [01:35] * Joins: agektmr (~Adium@74.125.56.33)
  353. # [01:36] <sicking> haha
  354. # [01:37] <rniwa> anyway, I think making DOM operations faster is a good thing
  355. # [01:38] <rniwa> and we should make sure we don't introduce new APIs that makes everything slower
  356. # [01:39] <zewt> rniwa: are you going to file a bug about changing HTMLCollection in dom4?
  357. # [01:39] <zewt> don't know whether to recommend the results be NodeList or HTMLCollection
  358. # [01:40] <zewt> (that's the lesser problem, though)
  359. # [01:40] <rniwa> zewt: I think you should file one since you have a test
  360. # [01:41] <zewt> k
  361. # [01:41] * Joins: othermaciej (~mjs@17.245.90.102)
  362. # [01:45] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  363. # [01:47] <zewt> anyone have FF8 to test?
  364. # [01:47] <zewt> (to narrow where the namedItem change was made)
  365. # [01:47] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  366. # [01:47] * Quits: micheil (~micheil@92.40.254.152.threembb.co.uk) (Quit: http://brandedcode.com | http://github.com/miksago)
  367. # [01:48] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  368. # [01:48] * Joins: weinig (~weinig@17.245.90.16)
  369. # [01:49] * Quits: KillerX (~anant@nat/mozilla/x-tzqvyboxxmqkzqmn) (Quit: KillerX)
  370. # [01:49] <rniwa> zewt: I have FF7...
  371. # [01:50] * Quits: weinig (~weinig@17.245.90.16) (Client Quit)
  372. # [01:50] <zewt> that'd get closer...
  373. # [01:51] <rniwa> document.body.children is an HTMLCollection: true
  374. # [01:51] <rniwa> document.body.children["x"]: [object XrayWrapper [object HTMLDivElement]] undefined HTMLElement
  375. # [01:51] <rniwa> document.body.children.item("x"): [object XrayWrapper [object HTMLDivElement]] undefined HTMLElement
  376. # [01:51] <rniwa> document.body.children.namedItem("x"): [object XrayWrapper [object HTMLDivElement]] undefined HTMLElement
  377. # [01:51] <rniwa> document.body.children.x: [object XrayWrapper [object HTMLDivElement]] undefined HTMLElement
  378. # [01:51] <rniwa> (FF7)
  379. # [01:51] <rniwa> now onto FF8
  380. # [01:51] <zewt> err
  381. # [01:51] <zewt> sorry, I meant IE7
  382. # [01:52] <rniwa> zewt: oh IE7
  383. # [01:52] <zewt> to narrow where IE made the namedItem change we talked about before
  384. # [01:52] <zewt> (not a huge data point, but worth noting)
  385. # [01:52] <rniwa> no i don't...
  386. # [01:54] <rniwa> zewt: if you have a windows machine, you can download these images: http://www.microsoft.com/download/en/details.aspx?id=11575
  387. # [01:54] * Joins: scor (~scor@c-98-216-102-251.hsd1.ma.comcast.net)
  388. # [01:54] * Quits: scor (~scor@c-98-216-102-251.hsd1.ma.comcast.net) (Changing host)
  389. # [01:54] * Joins: scor (~scor@drupal.org/user/52142/view)
  390. # [01:54] <zewt> yuck, trying to undo a lot in gmail's editor is *painful*
  391. # [01:54] <zewt> hold down ^Z, go get a sandwich
  392. # [01:54] <zewt> like 1/3 second per undo
  393. # [01:55] <rniwa> zewt: oh dear...
  394. # [01:55] <rniwa> ojan: ^
  395. # [01:55] <rniwa> zewt: on which UA?
  396. # [01:55] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  397. # [01:55] <zewt> (started typing a mail, decided to copy my text and undo to get the original quotes back)
  398. # [01:56] <ojan> rniwa: ?
  399. # [01:56] <zewt> FF8, html editor
  400. # [01:56] <rniwa> ojan: zewt tells me undo on gmail is super slow (takes 1/3 second)
  401. # [01:56] <zewt> slow enough that i held ^Z for a while, came here to grumble about it, and it was still going when I tabbed back :)
  402. # [01:57] <rniwa> zewt: I think gmail recently switched not to use iframes for editors
  403. # [01:57] <rniwa> zewt: in "new look"
  404. # [01:57] <rniwa> zewt: so that might be theculprit.
  405. # [01:57] <zewt> (replying to hixie's 100-page mails is seriously painful in gmail's editor, but this is just two paragraphs)
  406. # [01:57] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  407. # [01:57] <zewt> rniwa: havn't switched to "new look" (since google "new looks" are always ... not good)
  408. # [01:57] <Hixie> pine baby
  409. # [01:58] <zewt> Hixie: given the choice of pains... :)
  410. # [01:58] * Quits: gwicke (~gabriel@212.255.28.36) (Quit: Bye!)
  411. # [02:00] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  412. # [02:00] * Joins: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  413. # [02:00] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 245 seconds)
  414. # [02:03] * Joins: MikeSmith_ (~MikeSmith@EM1-112-230-87.pool.e-mobile.ne.jp)
  415. # [02:03] * Quits: KevinMarks (~KevinMark@173-13-183-134-sfba.hfc.comcastbusiness.net) (Quit: The computer fell asleep)
  416. # [02:04] * Joins: KevinMarks (~KevinMark@173-13-183-134-sfba.hfc.comcastbusiness.net)
  417. # [02:06] * Quits: MikeSmith (~MikeSmith@EM1-112-245-243.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  418. # [02:06] * MikeSmith_ is now known as MikeSmith
  419. # [02:08] * Quits: KevinMarks (~KevinMark@173-13-183-134-sfba.hfc.comcastbusiness.net) (Ping timeout: 268 seconds)
  420. # [02:10] * Quits: othermaciej (~mjs@17.245.90.102) (Quit: othermaciej)
  421. # [02:10] <zewt> rniwa: sort of funny to see Microsoft distributing tools as RARs
  422. # [02:10] <gsnedders> Hixie: you want to know if skipping whitespace in atob causes issues?
  423. # [02:10] <Hixie> gsnedders: i did a search of the bts without seeing any problems
  424. # [02:11] <Hixie> gsnedders: so i'm guessing the answer is that it was fine in practice
  425. # [02:11] <gsnedders> Hixie: That's about all I can do
  426. # [02:11] <gsnedders> Hixie: So I guess so
  427. # [02:11] <Hixie> well i updated the spec
  428. # [02:11] * Quits: ojan (ojan@nat/google/x-zvufyptiwcvwacaz) (Quit: ojan)
  429. # [02:11] <Hixie> to match opera
  430. # [02:12] <Hixie> i'm amused by the e-mail i just sent that mentions a bug that i wontfixed back in 2000
  431. # [02:12] <Hixie> while interning at netscape
  432. # [02:12] <gsnedders> Hixie: You're aware of CORE-38656?
  433. # [02:12] <gsnedders> I presume you found that.
  434. # [02:13] <gsnedders> Which was the original change based upon your proposal to not throw for whitespace.
  435. # [02:13] <gsnedders> But yeah, nothing seems to break.
  436. # [02:13] <Hixie> yeah zcorpan posted that to the whatwg list which is what led me to have the question
  437. # [02:14] <gsnedders> I can't even find the prior evidence for not throwing breaking stuff, though I remember seeing bug reports about it
  438. # [02:15] <Hixie> my evidence was you saying so :-P
  439. # [02:16] <gsnedders> Yeah, I know that was your evidence.
  440. # [02:16] <zewt> heh, i've talked to someone on mailing lists, gone "uh where have I seen this name before", and realized that it was someone I had talked to on some other mailing list literally exactly one decade earlier
  441. # [02:16] <gsnedders> I just can't find the bugs. :P
  442. # [02:16] <Hixie> oh well
  443. # [02:17] * Joins: agektmr (~Adium@74.125.56.33)
  444. # [02:18] <Hixie> bbl.
  445. # [02:18] <gsnedders> see ya
  446. # [02:19] * Joins: weinig (~weinig@17.245.91.121)
  447. # [02:23] * Joins: ehsan (~ehsan@209.29.21.241)
  448. # [02:24] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  449. # [02:27] <gsnedders> Hixie: Oh, throwing for non-ASCII chars? That's CORE-36226 and all of the dupes
  450. # [02:27] * gsnedders is blatantly too tired
  451. # [02:29] * jernoble is now known as jernoble|afk
  452. # [02:30] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
  453. # [02:31] * Joins: astearns_ (~anonymous@sjfw1-a.adobe.com)
  454. # [02:32] * Joins: mkanat (mkanat@nat/google/x-tdxtelyeminaxxai)
  455. # [02:32] * Quits: astearns (~anonymous@sjfw1.adobe.com) (Read error: Operation timed out)
  456. # [02:33] * Quits: jwalden (~waldo@c-76-122-148-63.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
  457. # [02:34] * Joins: jwalden (~waldo@nat/mozilla/x-wlzvflsyzvlzfxqq)
  458. # [02:34] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  459. # [02:35] * Quits: astearns_ (~anonymous@sjfw1-a.adobe.com) (Ping timeout: 240 seconds)
  460. # [02:36] * Quits: jdong__ (~quassel@124.126.70.32) (Remote host closed the connection)
  461. # [02:40] * Joins: jdong_ (~quassel@124.126.70.32)
  462. # [02:40] * Joins: jdong__ (~quassel@124.126.70.32)
  463. # [02:40] * Quits: jdong_ (~quassel@124.126.70.32) (Remote host closed the connection)
  464. # [02:43] <zewt> geeh
  465. # [02:44] <zewt> rniwa: the result type of these methods depends on whether there's one result or more than one
  466. # [02:44] <rniwa> hehehe. great.
  467. # [02:44] <zewt> i'd go with D:
  468. # [02:45] <zewt> opera doesn't change behaviors
  469. # [02:45] <rniwa> zewt: maybe IE behaves differently depending on whether it's on strict mode or not LOL
  470. # [02:45] <zewt> well IE6 probably behaves differently depending on if you fed it after midnight
  471. # [02:45] <zewt> okay that's a bad comparison because IE6 isn't normally cute and fuzzy
  472. # [02:46] <zewt> i think the weird changing return type is isolated to old IE
  473. # [02:46] <zewt> waiting for giganto images to finish downloading to find out how isolated
  474. # [02:49] * Joins: ehsan (~ehsan@209.29.21.241)
  475. # [02:52] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  476. # [02:52] * Joins: karlcow (~karl@nerval.la-grange.net)
  477. # [02:53] * Quits: necolas (~necolas@5e0c7fb2.bb.sky.com) (Remote host closed the connection)
  478. # [02:53] * Joins: jacobolus (~jacobolus@c-24-5-85-179.hsd1.ca.comcast.net)
  479. # [02:57] * Quits: malydok (marek@moma.t16.ds.pwr.wroc.pl) (Read error: Connection reset by peer)
  480. # [03:02] <zewt> rniwa: ... sorry, no, looks like the difference is pretty common
  481. # [03:02] <zewt> (opera, chrome)
  482. # [03:03] * Joins: KillerX (~anant@70-36-146-71.dsl.dynamic.sonic.net)
  483. # [03:04] <MikeSmith> http://tools.ietf.org/html/draft-carpenter-6man-uri-zoneid-00
  484. # [03:04] <MikeSmith> "Representing IPv6 Zone Identifiers in Uniform Resource Identifiers"
  485. # [03:07] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  486. # [03:08] * Quits: KillerX (~anant@70-36-146-71.dsl.dynamic.sonic.net) (Client Quit)
  487. # [03:08] * Joins: karlcow (~karl@nerval.la-grange.net)
  488. # [03:08] <zewt> rniwa: https://zewt.org/~glenn/test-htmlcollection-results.html so looks like the only differences are when there are duplicate ids, which is a much smaller problem (nonconforming anyway)
  489. # [03:12] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  490. # [03:13] * Joins: scor (~scor@drupal.org/user/52142/view)
  491. # [03:14] * nunnun_away is now known as nunnun
  492. # [03:15] * nunnun is now known as nunnun_away
  493. # [03:15] * nunnun_away is now known as nunnun
  494. # [03:20] <heycam> AryehGregor, ping
  495. # [03:29] * Joins: gavinc_ (~gavin@50-0-76-242.dsl.dynamic.sonic.net)
  496. # [03:31] * Quits: gavinc (~gavin@50-0-76-242.dsl.dynamic.sonic.net) (Read error: Operation timed out)
  497. # [03:40] * Quits: Druid_ (~Druid@p5B136927.dip.t-dialin.net) (Ping timeout: 252 seconds)
  498. # [03:42] <zewt> bugzilla bitching at me for using the same form to file two bugs. heh
  499. # [03:45] * Joins: Druid_ (~Druid@p5B136927.dip.t-dialin.net)
  500. # [03:57] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 252 seconds)
  501. # [03:58] * Joins: tantek (~tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
  502. # [03:58] * Quits: weinig (~weinig@17.245.91.121) (Quit: weinig)
  503. # [03:59] * Quits: gavinc_ (~gavin@50-0-76-242.dsl.dynamic.sonic.net) (Remote host closed the connection)
  504. # [04:03] * Joins: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  505. # [04:04] * Joins: karlcow (~karl@nerval.la-grange.net)
  506. # [04:06] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 252 seconds)
  507. # [04:07] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  508. # [04:08] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Client Quit)
  509. # [04:08] * Quits: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Ping timeout: 276 seconds)
  510. # [04:10] * Quits: Druid_ (~Druid@p5B136927.dip.t-dialin.net) (Ping timeout: 252 seconds)
  511. # [04:11] * Quits: jacobolus (~jacobolus@c-24-5-85-179.hsd1.ca.comcast.net) (Remote host closed the connection)
  512. # [04:16] * Joins: Druid_ (~Druid@p5B136927.dip.t-dialin.net)
  513. # [04:18] * Joins: bzed (~bzed@devel.recluse.de)
  514. # [04:30] <heycam> AryehGregor, when are you around, would you mind commenting on https://www.w3.org/Bugs/Public/show_bug.cgi?id=14887#c3 please.
  515. # [04:34] <heycam> annevk, in your reply http://www.w3.org/mid/op.v6g563va64w2qv@annevk-macbookpro.local does that mean I should not bother with making non-Array and Array objects distinguishable for now?
  516. # [04:34] <heycam> annevk, (as well as not worrying about defining dictionary<DOMString>?)
  517. # [04:41] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  518. # [04:41] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  519. # [04:42] * nunnun is now known as nunnun_away
  520. # [04:43] * nunnun_away is now known as nunnun
  521. # [04:44] * Quits: wesbos (~wesbos@24.52.240.143) (Quit: Leaving...)
  522. # [04:46] * heycam is now known as heycam|away
  523. # [04:47] * Joins: agektmr (~Adium@74.125.56.33)
  524. # [04:51] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 240 seconds)
  525. # [04:53] * heycam|away is now known as heycam
  526. # [04:58] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  527. # [04:58] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  528. # [04:58] * eric_carlson__ is now known as eric_carlson
  529. # [04:59] * nunnun is now known as nunnun_away
  530. # [04:59] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  531. # [04:59] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  532. # [05:01] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  533. # [05:01] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  534. # [05:02] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  535. # [05:02] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  536. # [05:02] * eric_carlson__ is now known as eric_carlson
  537. # [05:02] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  538. # [05:02] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  539. # [05:03] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  540. # [05:03] * Quits: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  541. # [05:05] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  542. # [05:05] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  543. # [05:05] * eric_carlson__ is now known as eric_carlson
  544. # [05:05] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  545. # [05:05] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  546. # [05:07] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  547. # [05:08] * Joins: eric_carlson___ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  548. # [05:08] * Quits: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  549. # [05:09] * Quits: eric_carlson___ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  550. # [05:09] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  551. # [05:09] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  552. # [05:10] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Ping timeout: 240 seconds)
  553. # [05:11] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  554. # [05:11] * Quits: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  555. # [05:15] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Ping timeout: 252 seconds)
  556. # [05:15] * Quits: dave_levin (dave_levin@nat/google/x-kzmqgdryrhnlhxbi) (Quit: dave_levin)
  557. # [05:19] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Quit: miketaylr)
  558. # [05:22] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  559. # [05:22] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Remote host closed the connection)
  560. # [05:22] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  561. # [05:22] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  562. # [05:22] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  563. # [05:22] * eric_carlson__ is now known as eric_carlson
  564. # [05:23] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  565. # [05:24] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  566. # [05:24] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  567. # [05:25] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  568. # [05:27] * Joins: eric_carlson___ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  569. # [05:27] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  570. # [05:27] * eric_carlson___ is now known as eric_carlson
  571. # [05:28] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  572. # [05:29] * Quits: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Ping timeout: 252 seconds)
  573. # [05:29] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  574. # [05:29] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Remote host closed the connection)
  575. # [05:29] * Joins: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  576. # [05:30] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  577. # [05:30] * Quits: eric_carlson__ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: Connection reset by peer)
  578. # [05:33] * Joins: danielfilho_ (~daniel@187.31.77.7)
  579. # [05:34] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 240 seconds)
  580. # [05:34] * danielfilho_ is now known as danielfilho
  581. # [05:35] * Quits: jwalden (~waldo@nat/mozilla/x-wlzvflsyzvlzfxqq) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
  582. # [05:35] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  583. # [05:45] * Quits: jamesr_ (jamesr@nat/google/x-ewahbtwaxnigtpyc) (Ping timeout: 252 seconds)
  584. # [05:46] * Joins: jamesr_ (jamesr@nat/google/x-xwcutnyrkidukbho)
  585. # [05:48] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (Ping timeout: 240 seconds)
  586. # [05:48] * Joins: agektmr (~Adium@74.125.56.33)
  587. # [05:57] * Quits: tantek (~tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net) (Quit: tantek)
  588. # [05:57] * Quits: jamesr (jamesr@nat/google/x-dhkxvhxgjodqxbkz) (Quit: jamesr)
  589. # [05:59] * Quits: Evanescence (~Evanescen@122.237.21.84) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  590. # [06:00] * Joins: andyg (~andyg@CPE-124-189-148-81.sqcy1.win.bigpond.net.au)
  591. # [06:01] * Joins: nonge_ (~nonge@p5082B5A1.dip.t-dialin.net)
  592. # [06:03] * Joins: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  593. # [06:05] * Quits: nonge (~nonge@p5082B876.dip.t-dialin.net) (Ping timeout: 255 seconds)
  594. # [06:08] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
  595. # [06:08] * Quits: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Ping timeout: 276 seconds)
  596. # [06:10] * Joins: Evanescence (~Evanescen@122.237.21.84)
  597. # [06:15] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  598. # [06:25] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  599. # [06:28] * Joins: Areks (~Areks@rs.gridnine.com)
  600. # [06:37] * nunnun_away is now known as nunnun
  601. # [06:43] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  602. # [06:43] * Joins: tantek (~tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
  603. # [06:49] * Quits: tantek (~tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net) (Quit: tantek)
  604. # [07:03] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  605. # [07:03] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  606. # [07:19] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  607. # [07:27] * Joins: agektmr (~Adium@74.125.56.33)
  608. # [07:27] * Joins: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au)
  609. # [07:27] * Quits: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au) (Max SendQ exceeded)
  610. # [07:28] * Joins: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au)
  611. # [07:33] * Quits: dbaron (~dbaron@173-228-28-129.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  612. # [07:45] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
  613. # [07:48] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  614. # [07:50] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  615. # [07:50] * Quits: Evanescence (~Evanescen@122.237.21.84) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  616. # [07:53] * Quits: schnoomac (~schnoomac@melbourne.99cluster.com) (Quit: schnoomac)
  617. # [07:53] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
  618. # [08:04] * Joins: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  619. # [08:04] * Joins: MikeSmith_ (~MikeSmith@EM1-113-179-47.pool.e-mobile.ne.jp)
  620. # [08:06] * Quits: MikeSmith (~MikeSmith@EM1-112-230-87.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  621. # [08:06] * MikeSmith_ is now known as MikeSmith
  622. # [08:08] * Joins: agektmr (~Adium@74.125.56.33)
  623. # [08:09] * Quits: agektmr (~Adium@74.125.56.33) (Client Quit)
  624. # [08:09] * Quits: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Ping timeout: 276 seconds)
  625. # [08:11] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  626. # [08:13] * Quits: michaelrt (madcow@207.290.dsl.mel.iprimus.net.au) (Ping timeout: 244 seconds)
  627. # [08:15] * Joins: michaelrt (madcow@207.290.dsl.mel.iprimus.net.au)
  628. # [08:17] * Quits: jochen__ (jochen@nat/google/x-gkvrkbusxzomhjun) (Remote host closed the connection)
  629. # [08:18] * Joins: jochen__ (jochen@nat/google/x-qhvyudntjxnfxflo)
  630. # [08:20] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
  631. # [08:21] * heycam is now known as heycam|away
  632. # [08:25] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  633. # [08:25] * Joins: bzed (~bzed@devel.recluse.de)
  634. # [08:26] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  635. # [08:27] * Quits: mkanat (mkanat@nat/google/x-tdxtelyeminaxxai) (Quit: Ex-Chat)
  636. # [08:29] * Joins: agektmr (~Adium@74.125.56.33)
  637. # [08:36] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  638. # [08:41] * Joins: woef (~woef@91.183.84.141)
  639. # [08:44] * Joins: agektmr (~Adium@74.125.56.33)
  640. # [08:46] * Joins: mishunov (~spliter@77.88.72.162)
  641. # [08:46] * Joins: Zauberfisch (zauber@venus.zauberfisch.at)
  642. # [08:49] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  643. # [08:51] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
  644. # [08:54] * Joins: FlorianX (~Dimitri@p4FCF7F9B.dip.t-dialin.net)
  645. # [08:55] * Joins: graememcc (~chatzilla@host86-148-30-166.range86-148.btcentralplus.com)
  646. # [08:56] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  647. # [08:59] <annevk> heycam|away: yeah
  648. # [09:01] * Joins: PalleZingmark (~Adium@217.13.228.226)
  649. # [09:01] * Quits: seventh (seventh@27.100.18.38) (Quit: ...)
  650. # [09:14] * Joins: agektmr (~Adium@74.125.56.33)
  651. # [09:17] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  652. # [09:17] * Joins: PalleZingmark (~Adium@217.13.228.226)
  653. # [09:21] * Joins: jochen___ (jochen@nat/google/x-sdzlxfzobocmpzda)
  654. # [09:24] * Quits: jochen__ (jochen@nat/google/x-qhvyudntjxnfxflo) (Ping timeout: 252 seconds)
  655. # [09:24] * jochen___ is now known as jochen__
  656. # [09:24] * Joins: samn (~samuelnys@h-21-26.a212.corp.bahnhof.se)
  657. # [09:31] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  658. # [09:32] * Joins: nessy (~Adium@124-169-149-59.dyn.iinet.net.au)
  659. # [09:35] * Joins: sicking (~chatzilla@adsl-99-191-73-25.dsl.pltn13.sbcglobal.net)
  660. # [09:40] * michaelrt is now known as michaelrtm
  661. # [09:41] * Quits: samn (~samuelnys@h-21-26.a212.corp.bahnhof.se) (Remote host closed the connection)
  662. # [09:41] <annevk> http://twitter.com/bz_moz/status/147229432275415041 context?
  663. # [09:46] * Quits: Druid_ (~Druid@p5B136927.dip.t-dialin.net) (Ping timeout: 252 seconds)
  664. # [09:46] <hsivonen> annevk: probably http://groups.google.com/group/mozilla.dev.platform/msg/6000e4ce6d744531
  665. # [09:46] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  666. # [09:46] <hsivonen> annevk: and some German news site writing a story about that thread
  667. # [09:46] <hsivonen> annevk: my guess about context could be wrong
  668. # [09:46] <hsivonen> but unlikely
  669. # [09:47] * Joins: samuelnystedt (~samuelnys@h-21-26.a212.corp.bahnhof.se)
  670. # [09:47] * samuelnystedt is now known as samn
  671. # [09:48] <hsivonen> annevk: http://www.golem.de/1112/88347.html
  672. # [09:49] <hsivonen> annevk: contrast with https://twitter.com/#!/eevee/status/147018826712756225
  673. # [09:51] * Joins: Druid_ (~Druid@p5B135263.dip.t-dialin.net)
  674. # [09:53] <annevk> good times
  675. # [09:55] * nunnun is now known as nunnun_away
  676. # [10:02] * Joins: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01)
  677. # [10:04] * Joins: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  678. # [10:08] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  679. # [10:09] * Quits: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Ping timeout: 276 seconds)
  680. # [10:11] * Joins: hasather_ (~hasather_@84.38.144.96)
  681. # [10:12] * Joins: mpt (~mpt@canonical/mpt)
  682. # [10:16] * Quits: graememcc (~chatzilla@host86-148-30-166.range86-148.btcentralplus.com) (Ping timeout: 240 seconds)
  683. # [10:16] * Joins: graememcc (~chatzilla@host86-148-30-166.range86-148.btcentralplus.com)
  684. # [10:24] <MikeSmith> very cool to see responseType=json going into Firefox 10
  685. # [10:25] <MikeSmith> hsivonen: you got bugs left to fix on View Source?
  686. # [10:26] * Joins: virtuelv (virtuelv__@nat/opera/x-xzjivqxsihgzyskl)
  687. # [10:27] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  688. # [10:35] * Quits: sicking (~chatzilla@adsl-99-191-73-25.dsl.pltn13.sbcglobal.net) (Ping timeout: 252 seconds)
  689. # [10:41] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  690. # [10:41] * Joins: bzed (~bzed@devel.recluse.de)
  691. # [10:50] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
  692. # [10:50] * Joins: hasather_ (~hasather_@84.38.144.96)
  693. # [10:54] * Quits: hasather_ (~hasather_@84.38.144.96) (Ping timeout: 240 seconds)
  694. # [10:59] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  695. # [10:59] * tomasf_ is now known as tomasf
  696. # [11:03] * Joins: gwicke (~gabriel@212.255.28.36)
  697. # [11:04] * Joins: codeho (~codeho@178-26-69-223-dynip.superkabel.de)
  698. # [11:09] * Quits: richt (richt@nat/opera/x-fwhthbyttxnmkfld) (Ping timeout: 252 seconds)
  699. # [11:10] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  700. # [11:10] * Joins: bzed (~bzed@devel.recluse.de)
  701. # [11:13] * Joins: richt (~richt@guest.opera.com)
  702. # [11:13] * Joins: erlehmann (~erlehmann@89.204.139.200)
  703. # [11:14] * Joins: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  704. # [11:26] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
  705. # [11:32] * Joins: temp02 (~temp01@unaffiliated/temp01)
  706. # [11:33] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
  707. # [11:35] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 252 seconds)
  708. # [11:35] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  709. # [11:36] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
  710. # [11:49] <hsivonen> MikeSmith: one regression left in View Source
  711. # [11:49] <hsivonen> MikeSmith: plus a bunch of features that it logically should have but doesn't
  712. # [11:49] <MikeSmith> OK
  713. # [11:50] <hsivonen> if you aren't using the built-in View Source viewer and are using an external app via a hidden pref, clicking links from the Error Console doesn't work
  714. # [11:50] <MikeSmith> oh
  715. # [11:51] <hsivonen> yay hidden prefs that I had no idea existed when I was developing the new View Source
  716. # [11:51] <MikeSmith> heh
  717. # [11:57] * Quits: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  718. # [11:58] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  719. # [12:03] * Quits: richt (~richt@guest.opera.com) (Remote host closed the connection)
  720. # [12:10] * Joins: richt (richt@nat/opera/x-dhxlyfdjdljwiuft)
  721. # [12:12] <hsivonen> how does one get to activate New New Twitter?
  722. # [12:18] <MikeSmith> hsivonen: I don't think you can
  723. # [12:18] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 268 seconds)
  724. # [12:18] <MikeSmith> you must wait to be chosen
  725. # [12:19] <MikeSmith> what's a "threaded web application"?
  726. # [12:19] <hsivonen> MikeSmith: ok
  727. # [12:19] <hsivonen> MikeSmith: any context for "threaded web application"?
  728. # [12:20] <hsivonen> MikeSmith: a Web app that uses Workers maybe?
  729. # [12:20] * Quits: codeho (~codeho@178-26-69-223-dynip.superkabel.de) (Quit: codeho)
  730. # [12:20] <MikeSmith> http://dvcs.w3.org/hg/streams-api/raw-file/tip/Overview.htm
  731. # [12:21] * Joins: mishunov (~spliter@77.88.72.162)
  732. # [12:21] * Quits: agektmr (~Adium@74.125.56.33) (Quit: Leaving.)
  733. # [12:22] * Joins: agektmr (~Adium@74.125.56.33)
  734. # [12:22] * Joins: necolas (~necolas@5e0c7fb2.bb.sky.com)
  735. # [12:23] * Quits: hendry (~hendry@175.143.64.33) (Ping timeout: 268 seconds)
  736. # [12:25] * Joins: smaug____ (~chatzilla@ZMMMCXLIV.gprs.sl-laajakaista.fi)
  737. # [12:26] <hsivonen> MikeSmith: seems to me it means Workers
  738. # [12:26] <MikeSmith> hmm, OK
  739. # [12:26] <MikeSmith> they should say "workers" then
  740. # [12:26] <hsivonen> it would be clearer if it just said "Workers"
  741. # [12:26] <MikeSmith> yeah
  742. # [12:26] <hsivonen> yeah
  743. # [12:26] * Quits: agektmr (~Adium@74.125.56.33) (Ping timeout: 252 seconds)
  744. # [12:27] <MikeSmith> especially since workers are not threads...
  745. # [12:27] <hsivonen> depends on implementation
  746. # [12:29] <MikeSmith> I mean as far as the API exposed to Web apps
  747. # [12:30] <MikeSmith> at the JS level
  748. # [12:32] * Joins: karlcow (~karl@nerval.la-grange.net)
  749. # [12:32] * Quits: karlcow (~karl@nerval.la-grange.net) (Client Quit)
  750. # [12:32] * Joins: karlcow (~karl@nerval.la-grange.net)
  751. # [12:34] * Joins: Areks (~Areks@rs.gridnine.com)
  752. # [12:39] * Joins: annevk (~annevk@j106179.upc-j.chello.nl)
  753. # [12:40] * Joins: Evanescence (~Evanescen@122.237.21.84)
  754. # [12:44] * Quits: Evanescence (~Evanescen@122.237.21.84) (Client Quit)
  755. # [12:48] * Joins: Evanescence (~Evanescen@122.237.21.84)
  756. # [12:54] * Joins: Lachy (Lachy@nat/opera/x-ajjjrgminsqqvhgj)
  757. # [13:01] * Joins: seventh (seventh@27.100.17.18)
  758. # [13:07] * Joins: codeho (~codeho@tmo-102-129.customers.d1-online.com)
  759. # [13:09] <annevk> oops
  760. # [13:10] <hsivonen> annevk: ?
  761. # [13:12] <annevk> had a bug in my encoding source data
  762. # [13:15] * Quits: codeho (~codeho@tmo-102-129.customers.d1-online.com) (Quit: codeho)
  763. # [13:15] <annevk> added http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html#preface
  764. # [13:20] * Quits: nessy (~Adium@124-169-149-59.dyn.iinet.net.au) (Quit: Leaving.)
  765. # [13:38] <matjas> was `doctype` technically allowed to be lowercase in previous versions of HTML?
  766. # [13:48] <zcorpan> yes
  767. # [13:50] <smaug____> is it invocation or invokation ?
  768. # [13:50] <smaug____> I would assume with c
  769. # [13:50] <smaug____> websocket spec has invokation
  770. # [13:50] <zcorpan> the protocol?
  771. # [13:50] <smaug____> api
  772. # [13:50] <zcorpan> ah
  773. # [13:50] <zcorpan> yeah it's with c
  774. # [13:51] <zcorpan> unless the spec wanted to hotswap to swedish for one word
  775. # [13:55] * Joins: YellowOnion1 (~huh@219.241.69.111.dynamic.snap.net.nz)
  776. # [13:55] * Joins: Obvious (tachikoma@188.226.74.2)
  777. # [13:58] <smaug____> websocket::send is bad
  778. # [13:58] <smaug____> it is strange to close the connection so easily
  779. # [13:59] * nunnun_away is now known as nunnun
  780. # [14:04] * Joins: MikeSmith_ (~MikeSmith@EM114-49-29-222.pool.e-mobile.ne.jp)
  781. # [14:05] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
  782. # [14:07] * Quits: MikeSmith (~MikeSmith@EM1-113-179-47.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  783. # [14:07] * MikeSmith_ is now known as MikeSmith
  784. # [14:07] <zcorpan> you mean when the buffer is full?
  785. # [14:16] <smaug____> yeah
  786. # [14:16] <smaug____> I think that handling should be different
  787. # [14:17] <smaug____> filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=15209
  788. # [14:19] * Joins: Obvious (tachikoma@188.226.74.2)
  789. # [14:26] * Joins: codeho (~codeho@p5B071502.dip0.t-ipconnect.de)
  790. # [14:27] <zcorpan> it also says to increase bufferedAmount even if the connection is closed
  791. # [14:28] <zcorpan> since it doesn't throw
  792. # [14:28] <hsivonen> matjas: HTML that pretended to be SGML allowed lower case. HTML that pretended to be XML didn't.
  793. # [14:29] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-hloogczgtgqwqbgt) (Remote host closed the connection)
  794. # [14:29] * Quits: oal (u4126@gateway/web/irccloud.com/x-mrrmdxqibenxbofl) (Remote host closed the connection)
  795. # [14:29] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-zhmguntxnhlfaczw) (Remote host closed the connection)
  796. # [14:29] * Quits: matjas (u2247@gateway/web/irccloud.com/x-qkbrjhgsknbqnrlj) (Read error: Connection reset by peer)
  797. # [14:29] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-acwnxcydoyjrvxsu) (Remote host closed the connection)
  798. # [14:29] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-nqadsbjksorjwoja) (Remote host closed the connection)
  799. # [14:29] * Quits: lensco (u4054@gateway/web/irccloud.com/x-ifucvjsveqrspdzn) (Read error: Connection reset by peer)
  800. # [14:29] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Read error: Connection reset by peer)
  801. # [14:29] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-uikgfxybjimelidm) (Remote host closed the connection)
  802. # [14:29] * Quits: Phae (u455@gateway/web/irccloud.com/x-arztluxrrqokxsxd) (Remote host closed the connection)
  803. # [14:29] * Quits: djr-irccloud (u788@gateway/web/irccloud.com/x-jewdlqtckywlxqql) (Remote host closed the connection)
  804. # [14:29] * Quits: bobylito (u3929@gateway/web/irccloud.com/x-tbachtkgoyxrlqfy) (Read error: Connection reset by peer)
  805. # [14:29] * Quits: romainhuet (u2533@gateway/web/irccloud.com/x-zdpjoqkkljsfvosr) (Remote host closed the connection)
  806. # [14:29] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-osxveryigxnqufvz) (Remote host closed the connection)
  807. # [14:29] * Quits: wycats (u79@gateway/web/irccloud.com/x-lvoruezvimumczxl) (Remote host closed the connection)
  808. # [14:29] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-daxudeywsglgrfvh) (Remote host closed the connection)
  809. # [14:29] * Quits: slightlyoff (u1768@gateway/web/irccloud.com/x-lmymnoeywgruzfzh) (Remote host closed the connection)
  810. # [14:29] * Quits: benschwarz (u2121@gateway/web/irccloud.com/x-hitfhnycasrpemty) (Read error: Connection reset by peer)
  811. # [14:29] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-ykwnbeszbqtszshd) (Read error: Connection reset by peer)
  812. # [14:29] * Quits: eae (u4278@gateway/web/irccloud.com/x-ezxpaqlwykodmyvf) (Read error: Connection reset by peer)
  813. # [14:29] * Quits: upgrayeddd (u2969@gateway/web/irccloud.com/x-plpnudbjnbrwfeyo) (Remote host closed the connection)
  814. # [14:29] * Quits: krijn (u2319@gateway/web/irccloud.com/x-alhqkqdzoxmnkkgv) (Remote host closed the connection)
  815. # [14:29] * Quits: boblet (u1921@gateway/web/irccloud.com/x-hevskxwaojyfpyop) (Remote host closed the connection)
  816. # [14:29] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-pvtxrzlwvaaqjbob) (Remote host closed the connection)
  817. # [14:29] * Joins: oal (u4126@gateway/web/irccloud.com/x-mnsqyvfaeeiuegvd)
  818. # [14:29] * Quits: arv (u4269@gateway/web/irccloud.com/x-xbmktkvxlreonioi) (Remote host closed the connection)
  819. # [14:29] * Quits: timeless (u4015@firefox/developer/timeless) (Remote host closed the connection)
  820. # [14:29] * Quits: YellowOnion1 (~huh@219.241.69.111.dynamic.snap.net.nz) (Quit: Leaving)
  821. # [14:30] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-sclshhnniljataer)
  822. # [14:30] * Joins: arv (u4269@gateway/web/irccloud.com/x-gdjhyhfimmnjfpxi)
  823. # [14:31] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-hmmdytuoopvbrgij)
  824. # [14:33] * Joins: matjas (u2247@gateway/web/irccloud.com/x-dlhmanycpyfwmxyk)
  825. # [14:33] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  826. # [14:33] * Joins: boblet (u1921@gateway/web/irccloud.com/x-tljmimkqewcikbvm)
  827. # [14:34] * Joins: bobylito (u3929@gateway/web/irccloud.com/x-ylhwpyuxblccaeve)
  828. # [14:37] * Joins: eae (u4278@gateway/web/irccloud.com/x-brfpaywhiewedtik)
  829. # [14:39] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-ybmldwvdjdpggtdk)
  830. # [14:40] * Joins: slightlyoff (u1768@gateway/web/irccloud.com/x-qejbuijonqgtwydc)
  831. # [14:44] * Joins: timeless (u4015@gateway/web/irccloud.com/x-atvtchqwxbppyyfl)
  832. # [14:44] * Quits: timeless (u4015@gateway/web/irccloud.com/x-atvtchqwxbppyyfl) (Changing host)
  833. # [14:44] * Joins: timeless (u4015@firefox/developer/timeless)
  834. # [14:46] * Joins: Phae (u455@gateway/web/irccloud.com/x-hvegvhmbrmfahxpf)
  835. # [14:46] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-gzhgxgrjzygacial)
  836. # [14:50] * Joins: lensco (u4054@gateway/web/irccloud.com/x-rrnrglukhcufejlv)
  837. # [14:50] * Joins: upgrayeddd (u2969@gateway/web/irccloud.com/x-dxkfcqgjjdwsdgux)
  838. # [14:52] * Joins: dragon__ (~dragon@219-75-219-30f1.hyg2.eonet.ne.jp)
  839. # [14:53] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  840. # [14:53] * Quits: dragon__ (~dragon@219-75-219-30f1.hyg2.eonet.ne.jp) (Client Quit)
  841. # [14:57] * Quits: Evanescence (~Evanescen@122.237.21.84) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  842. # [15:01] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  843. # [15:03] * Quits: codeho (~codeho@p5B071502.dip0.t-ipconnect.de) (Quit: codeho)
  844. # [15:04] * Joins: davidb_ (~davidb@66.207.208.98)
  845. # [15:04] <annevk> *summon Ms2ger*
  846. # [15:04] * annevk wonders what the typical response time is for "summon"
  847. # [15:07] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  848. # [15:08] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-zxisnwhpvirqbtyw)
  849. # [15:08] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-uhdfazahxkhykcmg)
  850. # [15:09] * Joins: bzed (~bzed@devel.recluse.de)
  851. # [15:13] * Joins: eric_carlson (~eric@2620:149:4:1b01:fc46:605c:7ed8:eef4)
  852. # [15:15] * Quits: virtuelv (virtuelv__@nat/opera/x-xzjivqxsihgzyskl) (Quit: Ex-Chat)
  853. # [15:15] * Joins: virtuelv (virtuelv__@nat/opera/x-oekrlbuvevuicksg)
  854. # [15:17] <annevk> renamed the encodings to just use the iso- names http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html
  855. # [15:17] <annevk> 8858-9 and -11 are missing as they are actually a windows- encoding
  856. # [15:17] <annevk> oh, and -1 is too
  857. # [15:17] <annevk> and -12 does not exist
  858. # [15:17] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  859. # [15:18] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  860. # [15:18] * Joins: krijn (u2319@gateway/web/irccloud.com/x-xmtjbvnjjnjrbncr)
  861. # [15:18] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-nsldhsmryybsxalu)
  862. # [15:19] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-pydpkpntzoxjdeqp)
  863. # [15:20] * Joins: wycats (u79@gateway/web/irccloud.com/x-twdmoijznpgbvcfu)
  864. # [15:22] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Ping timeout: 240 seconds)
  865. # [15:25] <smaug____> has anyone reviewed "File API: Directories and System" ?
  866. # [15:25] <smaug____> and, btw, is any of that implemented elsewhere than in Chrome
  867. # [15:25] * Joins: plutoniix (~plutoniix@125.25.49.79.adsl.dynamic.totbb.net)
  868. # [15:26] <annevk> I think sicking objected to that
  869. # [15:26] <annevk> Apple did not seem interested either
  870. # [15:26] <annevk> (sicking wanted to use Indexed DB instead)
  871. # [15:26] <annevk> dunno about Opera, we have something similar so I guess there's some interest
  872. # [15:26] <smaug____> yeah
  873. # [15:27] <smaug____> but no one has reviewed the spec? I don't recall much discussion about that spec in web apps wg
  874. # [15:27] <annevk> it was discussed during some of the meetings, but mostly on the level of, "do we actually want to go there"
  875. # [15:29] <matjas> HTML5 doesn’t seem to allow `<p//` instead of `<p></p>` anymore — anyone got a spec link for that? or is that hidden away in the parsing algo?
  876. # [15:29] * Quits: Phae (u455@gateway/web/irccloud.com/x-hvegvhmbrmfahxpf) (Remote host closed the connection)
  877. # [15:29] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-sclshhnniljataer) (Remote host closed the connection)
  878. # [15:29] * Quits: wycats (u79@gateway/web/irccloud.com/x-twdmoijznpgbvcfu) (Remote host closed the connection)
  879. # [15:30] * Joins: djr-irccloud (u788@gateway/web/irccloud.com/x-lorlzhjsyuxcsism)
  880. # [15:30] <annevk> matjas: http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#start-tags
  881. # [15:32] <matjas> annevk: thanks
  882. # [15:34] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-yzkyirzdzwleycjz)
  883. # [15:36] * Quits: smaug____ (~chatzilla@ZMMMCXLIV.gprs.sl-laajakaista.fi) (Ping timeout: 268 seconds)
  884. # [15:36] * Joins: ehsan (~ehsan@209.29.21.241)
  885. # [15:37] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  886. # [15:37] * Joins: ehsan (~ehsan@209.29.21.241)
  887. # [15:38] * Joins: MacTed (~Thud@63.119.36.36)
  888. # [15:38] * Joins: codeho (~codeho@195.71.160.78)
  889. # [15:39] * Joins: jdong_bot_ (~jdong_bot@114.112.45.151)
  890. # [15:40] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  891. # [15:41] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  892. # [15:42] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 268 seconds)
  893. # [15:43] * Joins: astearns (~anonymous@69.38.214.164)
  894. # [15:43] * Joins: Phae (u455@gateway/web/irccloud.com/x-uycnxugcffozpvyn)
  895. # [15:43] * Joins: JVoracek (~J_Voracek@pool-173-57-35-110.dllstx.fios.verizon.net)
  896. # [15:46] * Joins: scor (~scor@drupal.org/user/52142/view)
  897. # [15:46] <MikeSmith> annevk: do the following look like what we need?
  898. # [15:46] * Quits: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Remote host closed the connection)
  899. # [15:46] <MikeSmith> http://trac.webkit.org/browser/trunk/LayoutTests/fast/url
  900. # [15:47] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Ping timeout: 240 seconds)
  901. # [15:47] <MikeSmith> e.g., http://trac.webkit.org/export/102933/trunk/LayoutTests/fast/url/anchor.html
  902. # [15:47] * Joins: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  903. # [15:48] * Quits: eric_carlson (~eric@2620:149:4:1b01:fc46:605c:7ed8:eef4) (Read error: Connection reset by peer)
  904. # [15:48] * Joins: eric_carlson (~eric@2620:149:4:1b01:fc46:605c:7ed8:eef4)
  905. # [15:48] * Quits: JVoracek (~J_Voracek@pool-173-57-35-110.dllstx.fios.verizon.net) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
  906. # [15:49] * Joins: wycats (u79@gateway/web/irccloud.com/x-xswajmptublbhquu)
  907. # [15:52] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  908. # [15:53] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  909. # [15:53] * Joins: bzed (~bzed@devel.recluse.de)
  910. # [15:55] <annevk> MikeSmith: yeah
  911. # [15:55] <annevk> MikeSmith: those combined with abarth's sketch might go a long way towards defining URLs
  912. # [15:55] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-smjffqefhlruvagd)
  913. # [15:55] <MikeSmith> excellent
  914. # [15:55] <MikeSmith> so I'll ping abarth later
  915. # [15:58] * Quits: scor (~scor@drupal.org/user/52142/view) (Remote host closed the connection)
  916. # [15:58] * Joins: scor (~scor@drupal.org/user/52142/view)
  917. # [16:02] * Quits: MacTed (~Thud@63.119.36.36)
  918. # [16:09] * Joins: Christopher (~chatzilla@pD9ED7797.dip.t-dialin.net)
  919. # [16:11] * Quits: beverloo (peter@nat/google/x-rszcpbjuqpcivvob) (Ping timeout: 268 seconds)
  920. # [16:13] * Joins: beverloo (peter@nat/google/x-xckmczcrufoydeqo)
  921. # [16:15] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  922. # [16:15] * Joins: miketayl_r (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  923. # [16:15] * Quits: miketayl_r (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Client Quit)
  924. # [16:16] * Joins: asdflj (~nodebot@ANantes-557-1-139-181.w2-1.abo.wanadoo.fr)
  925. # [16:16] * Joins: miketayl_r (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  926. # [16:16] * Joins: kuya (~d1223m@93-97-190-130.zone5.bethere.co.uk)
  927. # [16:16] <kuya> can i ask something about validator.nu here?
  928. # [16:17] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  929. # [16:17] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 240 seconds)
  930. # [16:17] * miketayl_r is now known as miketaylr
  931. # [16:19] * Quits: virtuelv (virtuelv__@nat/opera/x-oekrlbuvevuicksg) (Ping timeout: 252 seconds)
  932. # [16:21] * Quits: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Remote host closed the connection)
  933. # [16:21] <MikeSmith> kuya: yes
  934. # [16:21] <MikeSmith> so, for ES6, seems that engines are going to need to need to do mode-switching
  935. # [16:21] <MikeSmith> https://lists.webkit.org/pipermail/webkit-dev/2011-December/018903.html
  936. # [16:21] <matjas> what’s the correct name for the “URL part” after the formal public identifier in <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">?
  937. # [16:22] * Joins: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  938. # [16:22] <bga> or embed different engines
  939. # [16:22] <bga> but single bytecode
  940. # [16:22] <kuya> im sending a multipart/form request with a field called content to validator.nu but whatever i do cant get it to return anything but html output. iv tried adding it to the url and to the form data but no joy - does it actually work?
  941. # [16:22] <zcorpan> matjas: transitional doesn't need <p>
  942. # [16:23] <matjas> zcorpan: i know, just want to learn the correct technical name
  943. # [16:23] <matjas> oooh no i didn’t know that
  944. # [16:23] * Joins: yael (c0646811@gateway/web/freenode/ip.192.100.104.17)
  945. # [16:24] <matjas> zcorpan: http://validator.w3.org/#validate_by_input says <!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><title// is invalid
  946. # [16:24] <MikeSmith> matjas: I think you mean the "system ID"?
  947. # [16:24] <MikeSmith> kuya: yeah, it works
  948. # [16:24] <MikeSmith> gimme a minute to fine an example
  949. # [16:24] <kuya> MikeSmith: i just read the bit i was doing wrong!
  950. # [16:24] <matjas> MikeSmith: it is still called “System ID” if it’s a PUBLIC identifier?
  951. # [16:25] <matjas> zcorpan: I suppose that’s a bug in the W3C Validator then?
  952. # [16:25] <MikeSmith> the public ID is the non-URL part
  953. # [16:25] <kuya> MikeSmith: it didnt work in the url but i was specifying out=json after the content=<whatever>
  954. # [16:25] <matjas> MikeSmith: oh, i see
  955. # [16:25] <zcorpan> matjas: it needs body content
  956. # [16:25] <MikeSmith> kuya: I see. So you ahve it working now?
  957. # [16:25] <kuya> "The content field must be the last field in the submission. " was what i was missing
  958. # [16:25] <kuya> what a strange prerequisite
  959. # [16:26] <matjas> zcorpan: gotcha. <!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><title//x it is
  960. # [16:26] <matjas> zcorpan: thanks!
  961. # [16:27] * Joins: wesbos (~wesbos@24.52.240.143)
  962. # [16:29] <MikeSmith> kuya: fwiw, when I test the REST API with curl, I run it like this: curl --data-binary @foo.html -H "Content-Type: text/html" "http://localhost:8888/?out=gnu"
  963. # [16:29] * Quits: astearns (~anonymous@69.38.214.164) (Quit: astearns)
  964. # [16:30] <zcorpan> matjas: are you sure iso html doesn't allow omitting tags etc?
  965. # [16:30] <annevk> I think I created a test of some sorts
  966. # [16:30] <kuya> iv been trying to validate bits of html via a browser in some sort of automated way
  967. # [16:31] <kuya> which turns out to be quite a pita with jquery
  968. # [16:31] <hsivonen> sigh. <!DOCTYPE html><math><mtext><p><i></p>a
  969. # [16:31] <matjas> zcorpan: not sure at all, but validator.w3.org says it’s invalid
  970. # [16:32] * Quits: Neocortex (~nectop@82-170-160-25.ip.telfort.nl) (Quit: Neocortex)
  971. # [16:32] <hsivonen> matjas: system identifier
  972. # [16:33] <matjas> thanks
  973. # [16:33] <zcorpan> matjas: Note that the xmlns attribute on the root <html> element isn’t required in this version of XHTML. [citation needed]
  974. # [16:34] <matjas> zcorpan: no citation, just the result of trial and error using validator.w3.org :')
  975. # [16:34] <zcorpan> i see
  976. # [16:34] <hsivonen> kuya: the validator wants to ingest the form data in a streaming way in case the document is huge. it doesn't reorder fields on the server, so it wants to see the fields that set up the validation options before it seess the document
  977. # [16:35] <matjas> zcorpan: is it a validator bug?
  978. # [16:35] <hsivonen> matjas: xmlns is required if the recipient isn't processing external entities
  979. # [16:35] <hsivonen> matjas: it's an XML design bug
  980. # [16:35] <matjas> hah
  981. # [16:35] <hsivonen> matjas: or a design bug in the XHTML 1.0 DTD, depending on your world view
  982. # [16:36] <zcorpan> matjas: dunno, i try not to spend my time on reading XHTML2 WG deliverables these days
  983. # [16:36] <hsivonen> matjas: the DTD, if processed, implies the attribute on the XML 1.0 layer before the XMLNS layer does its thing
  984. # [16:37] <hsivonen> matjas: but XML doesn't guaranteed DTD processing
  985. # [16:37] <kuya> hsivonen: i see, fair enuff. it was there in the docs so its my own fault :)
  986. # [16:37] <hsivonen> s/d//
  987. # [16:38] <hsivonen> Opera is more compliant than Firefox with <!DOCTYPE html><math><mtext><p><i></p>a
  988. # [16:38] <matjas> i ♥ these hardcore write-up reviews
  989. # [16:38] <annevk> not exactly fast... http://dump.testsuite.org/encoding/single-octet-test.html
  990. # [16:38] <annevk> dreamhost latency
  991. # [16:40] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 240 seconds)
  992. # [16:41] * Quits: PalleZingmark (~Adium@217.13.228.226) (Ping timeout: 240 seconds)
  993. # [16:44] * Joins: agektmr (~Adium@p1181-ipbf3510marunouchi.tokyo.ocn.ne.jp)
  994. # [16:47] * Joins: ehsan (~ehsan@66.207.208.98)
  995. # [16:51] * Joins: MacTed (~Thud@63.119.36.36)
  996. # [16:59] <hsivonen> MikeSmith: an out of band mode switch for JS seems like a bad thing
  997. # [17:00] * Joins: smaug____ (~chatzilla@GGKMMCXLII.gprs.sl-laajakaista.fi)
  998. # [17:02] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  999. # [17:04] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  1000. # [17:04] * Joins: Areks (~Areks@128.72.118.250)
  1001. # [17:07] <MikeSmith> hsivonen: yeah
  1002. # [17:07] <MikeSmith> but sounds like that's where things are headed
  1003. # [17:09] * Quits: codeho (~codeho@195.71.160.78) (Quit: codeho)
  1004. # [17:12] <zewt> isn't the script type effectively deprecated, given that you can't even specify it with worker ctors, importScripts, etc
  1005. # [17:13] <zewt> i guess you could restrict to importing scripts of the same version, but that would be pretty nasty
  1006. # [17:13] <annevk> someone should inform TC39 how ECMAScript is used in a browser...
  1007. # [17:13] * Quits: jdong_bot_ (~jdong_bot@114.112.45.151) (Remote host closed the connection)
  1008. # [17:13] <zewt> the mere idea of having to specify @type to <script> again would make me want to throw food
  1009. # [17:13] <annevk> vacuum dev--
  1010. # [17:13] * Quits: samn (~samuelnys@h-21-26.a212.corp.bahnhof.se) (Remote host closed the connection)
  1011. # [17:16] <annevk> is anyone going to take that up with es-discuss?
  1012. # [17:16] * paul_irish_ is now known as paul_irish
  1013. # [17:17] <matjas> omg, forgot that doctype is optional in XHTML
  1014. # [17:18] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  1015. # [17:18] <annevk> matjas: not cool
  1016. # [17:19] <matjas> ლ(ಠ益ಠლ) y u no tell me‽
  1017. # [17:19] * gwicke is now known as gwicke_away
  1018. # [17:20] * Joins: jarek (~jarek@bcu201.neoplus.adsl.tpnet.pl)
  1019. # [17:20] * Quits: jarek (~jarek@bcu201.neoplus.adsl.tpnet.pl) (Changing host)
  1020. # [17:20] * Joins: jarek (~jarek@unaffiliated/jarek)
  1021. # [17:21] * gwicke_away is now known as gwicke
  1022. # [17:22] <zewt> having one person suggest mislabelling caption tracks in webvtt as metadata tracks (and write your own cue renderer in javascript) and having someone@microsoft nod agreement makes me sad for the world
  1023. # [17:22] * Joins: astearns (~anonymous@sjfw1.adobe.com)
  1024. # [17:24] * Quits: asdflj (~nodebot@ANantes-557-1-139-181.w2-1.abo.wanadoo.fr) (Remote host closed the connection)
  1025. # [17:26] <ksweeney> yeah i saw that :-/
  1026. # [17:26] * Quits: smaug____ (~chatzilla@GGKMMCXLII.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
  1027. # [17:28] * Quits: FlorianX (~Dimitri@p4FCF7F9B.dip.t-dialin.net) (Quit: Leaving.)
  1028. # [17:32] * Joins: FlorianX (~Dimitri@p4FCF7F9B.dip.t-dialin.net)
  1029. # [17:35] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  1030. # [17:35] * Quits: ksweeney (~Adium@nyv-exweb.iac.com) (Quit: Leaving.)
  1031. # [17:36] * Quits: nonge_ (~nonge@p5082B5A1.dip.t-dialin.net) (Quit: Verlassend)
  1032. # [17:38] * Joins: codeho (~codeho@178-26-69-223-dynip.superkabel.de)
  1033. # [17:39] * Joins: FlorianX1 (~Dimitri@p578F1EF9.dip.t-dialin.net)
  1034. # [17:40] <annevk> zewt: filed https://bugs.webkit.org/show_bug.cgi?id=74610 on removing UTF-7 and UTF-32 from Webkit/Chromium
  1035. # [17:40] * Quits: FlorianX (~Dimitri@p4FCF7F9B.dip.t-dialin.net) (Ping timeout: 252 seconds)
  1036. # [17:41] <zewt> cool, see how it goes
  1037. # [17:42] <annevk> I wonder if I should first start defining multi-octet encodings by reference with rules on top
  1038. # [17:42] <zewt> annevk: obscure as it is, trying to get them to either fix or remove ibm864 would be nice, since it's the only encoding here that screws with the ASCII range
  1039. # [17:42] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  1040. # [17:42] <annevk> zewt: you mean Gecko?
  1041. # [17:42] <zewt> anything else come to mind (outside of wide encodings) that breaks the "all encodings are supersets of ascii" rule?
  1042. # [17:43] <zewt> actually, both, i guess :(
  1043. # [17:43] <annevk> ooh yes
  1044. # [17:43] <annevk> WebKit/Chromium has some weird shit going on for all IBM encodings
  1045. # [17:43] <zewt> that's such an insanely noninteroperable encoding (remapping %? really?) that it seems to strongly suggest no to "is this encoding in use"
  1046. # [17:44] <zewt> oh yeah didn't notice the one in ibm866
  1047. # [17:44] <annevk> but Chromium only supports ibm864 and I think it is only because of WebKit, not because they want to
  1048. # [17:44] <annevk> and Gecko supports a whole lot of IBM encodings
  1049. # [17:45] <zewt> muh
  1050. # [17:45] <zewt> doesn't seem worth spending a lot of time pushing uphill for those encodings, but nailing down the ASCII range would be a nice win
  1051. # [17:45] <annevk> but that does not seem needed for interoperability
  1052. # [17:46] <annevk> given that Chrome does not support ibm866 and Opera does not support ibm864 I think we can get all IBM stuff removed
  1053. # [17:49] * Joins: smaug____ (~chatzilla@YYKMMMDCCXVI.gprs.sl-laajakaista.fi)
  1054. # [17:50] * Quits: rillian (~rillian@mist.thaumas.net) (Remote host closed the connection)
  1055. # [17:54] * Quits: Lachy (Lachy@nat/opera/x-ajjjrgminsqqvhgj) (Quit: Computer has gone to sleep.)
  1056. # [17:55] <annevk> kind of weird
  1057. # [17:55] <annevk> whenever you file a bug on WebKit it's like it goes into a void unless you find some people to cc
  1058. # [17:55] <annevk> whenever you file a bug on Gecko a whole bunch of people are paying attention
  1059. # [17:56] <zewt> though that doesn't necessarily mean anyone who can do anything with it :P
  1060. # [17:57] <Velmont> annevk: People have a similar WebKit experience with Opera and IE, I guess.
  1061. # [17:57] <annevk> yeah :(
  1062. # [17:57] <zewt> well, you'll have that with any large project; how often is more the question
  1063. # [17:58] <annevk> after I saw what happened with the bugs zcorpan submitted to IE I stopped bothering
  1064. # [17:58] <Velmont> annevk: What happened?
  1065. # [17:58] * Quits: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01) (Remote host closed the connection)
  1066. # [17:59] * Joins: JonathanNeal (~Jonathan@dsl211-159-045.lax1.dsl.speakeasy.net)
  1067. # [18:01] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  1068. # [18:01] * Quits: seventh (seventh@27.100.17.18) (Ping timeout: 240 seconds)
  1069. # [18:02] * Joins: ezoe (~ezoe@112-68-245-174f1.kyt1.eonet.ne.jp)
  1070. # [18:02] <annevk> Velmont: resolved WONTFIX because they didn't make it for the release...
  1071. # [18:02] <zewt> very... stereotypically microsoft
  1072. # [18:03] <Velmont> ... :|
  1073. # [18:03] <MikeSmith> Velmont, hey, you got my message about the W3C mercurial repo?
  1074. # [18:03] <MikeSmith> you should be set up with perms to push to that repo now
  1075. # [18:04] <MikeSmith> can't remember now which one it was
  1076. # [18:04] <MikeSmith> but whatever one you asked about
  1077. # [18:04] <Velmont> MikeSmith: Yep! I moved webkit tests into submissions/. I've been stalled on other stuff now. :-) But I'm actually looking through them now.
  1078. # [18:04] <MikeSmith> cool
  1079. # [18:04] <Velmont> MikeSmith: I'm a bit too afraid to just push, -- but, well, release early and often, can iterate and fix stuff later I guess ,-)
  1080. # [18:04] <MikeSmith> yep
  1081. # [18:05] <MikeSmith> that's what the submissions area's for, anyway
  1082. # [18:06] <smaug____> filing Opera bugs has been really difficult. Few times the form has just failed (giving some server errors), and other times I've got some emails asking more information, but that is quite annoying way to handle bugs
  1083. # [18:07] <smaug____> Opera should just open their bug database ;)
  1084. # [18:07] <zewt> no browser's bug handling makes me very inclined to file bugs
  1085. # [18:08] <zewt> i do from time to time but they're all ... unmotivating
  1086. # [18:08] <MikeSmith> we clearly need to gamify bug-filing
  1087. # [18:08] <zewt> heh
  1088. # [18:08] <MikeSmith> badges..
  1089. # [18:09] <MikeSmith> achievements unlocked
  1090. # [18:09] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  1091. # [18:09] <smaug____> there should be some common bug database for browser bugs, at least for cases when browsers don't implement some API
  1092. # [18:09] * Joins: Ms2ger (~Ms2ger@91.181.102.203)
  1093. # [18:10] <smaug____> the bug could have fields for different browser engines.
  1094. # [18:11] <zewt> sounds more like a reference registry than a bug tracker
  1095. # [18:12] <smaug____> well, whatever it is called
  1096. # [18:12] <smaug____> Mozilla uses bugzilla for everything
  1097. # [18:12] <Velmont> Sooo... When we have a nice big w3c-test.org with a cool test runner and all, that can be a nice reference :-)
  1098. # [18:13] <annevk> I guess at some point I should tell whatwg@whatwg.org about the encoding standard...
  1099. # [18:13] <zewt> shhh
  1100. # [18:14] <annevk> it's not exactly a secret, but still :)
  1101. # [18:14] <zewt> i'm afraid to find out what error handling interop looks like for multibyte encodings
  1102. # [18:14] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 255 seconds)
  1103. # [18:15] <zewt> at least most encodings don't have as many error cases as utf-8, so there aren't quite so many ways they can differ
  1104. # [18:17] * Quits: annevk (~annevk@j106179.upc-j.chello.nl) (Quit: annevk)
  1105. # [18:17] * Joins: mpt (~mpt@nat/canonical/x-huugqikcaqvixomg)
  1106. # [18:17] * Quits: mpt (~mpt@nat/canonical/x-huugqikcaqvixomg) (Changing host)
  1107. # [18:17] * Joins: mpt (~mpt@canonical/mpt)
  1108. # [18:23] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  1109. # [18:26] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 255 seconds)
  1110. # [18:31] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1111. # [18:32] <kennyluck> annevk5, that's pretty much my experience submitting patches to Mozilla/WebKit. I guess the following data might explain this somehow.
  1112. # [18:34] <kennyluck> Summarizing 175 emails randomly selected from www-style: 31.4% Unkown Affliation, 24.6% Mozilla (5 people), 22.9% Google (1 people, that is TabAtkins), 13.7% Opera (3 people), 2.3% Microsoft (2 people), 1.1% Apple (1 person).
  1113. # [18:36] <kennyluck> I guess you get similar figures if you count mails from whatwg@whatwg.org too.
  1114. # [18:36] <kennyluck> Well, except Micorsoft.
  1115. # [18:37] * Quits: necolas (~necolas@5e0c7fb2.bb.sky.com) (Remote host closed the connection)
  1116. # [18:37] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  1117. # [18:38] <smaug____> I'd guess Opera gets higher numbers in WhatWG
  1118. # [18:38] * Joins: dbaron (~dbaron@173-228-28-129.dsl.dynamic.sonic.net)
  1119. # [18:40] * Joins: rillian (~rillian@184.71.166.126)
  1120. # [18:41] * gwicke is now known as gwicke_away
  1121. # [18:43] <Ms2ger> annevk5, in this case about 3h30
  1122. # [18:43] * rillian is now known as rillian_lime
  1123. # [18:47] * Quits: erlehmann (~erlehmann@89.204.139.200) (Quit: Ex-Chat)
  1124. # [18:47] * Joins: erlehmann (~erlehmann@89.204.139.200)
  1125. # [18:52] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1126. # [18:52] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1127. # [18:52] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1128. # [18:53] * Joins: drublic_ (~drublic@frbg-4d029c5f.pool.mediaWays.net)
  1129. # [18:53] * Quits: drublic_ (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Remote host closed the connection)
  1130. # [18:54] * Joins: ap_ (~ap@2620:149:4:1b01:5dcd:3ab9:8068:d00b)
  1131. # [18:58] * Quits: drublic (~drublic@frbg-4d029c5f.pool.mediaWays.net) (Ping timeout: 276 seconds)
  1132. # [19:01] <Velmont> annevk5: http://dvcs.w3.org/hg/webappsec/rev/8a0775f6d0eb
  1133. # [19:06] * Quits: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au) (Ping timeout: 276 seconds)
  1134. # [19:08] * Quits: ap_ (~ap@2620:149:4:1b01:5dcd:3ab9:8068:d00b) (Read error: Connection reset by peer)
  1135. # [19:08] * Joins: ap_ (~ap@17.212.155.203)
  1136. # [19:10] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  1137. # [19:11] <annevk> Velmont: sweet
  1138. # [19:12] <annevk> Velmont: did you tweet it?
  1139. # [19:12] <Velmont> Will do, -- but sending email first.
  1140. # [19:12] <annevk> way to set your priorities :p
  1141. # [19:18] * Joins: dave_levin (dave_levin@nat/google/x-jvcawnqbeasmpran)
  1142. # [19:19] * Joins: weinig (~weinig@17.245.88.131)
  1143. # [19:20] <annevk> Ms2ger: what was the problem with patching Gecko for the encoding stuff?
  1144. # [19:20] <annevk> Ms2ger: you said something earlier about a table that was hard to comprehend
  1145. # [19:21] <Ms2ger> http://mxr.mozilla.org/mozilla-central/source/intl/uconv/ucvlatin/cp874.ut
  1146. # [19:22] <annevk> Ms2ger: also, what about http://krijnhoetmer.nl/irc-logs/whatwg/20111215#l-1037 ?
  1147. # [19:22] <Ms2ger> Don't know anything about multi-byte encodings
  1148. # [19:23] * Joins: scheib (u4467@gateway/web/irccloud.com/x-jdtrtbgpryorqjhw)
  1149. # [19:24] <annevk> Ms2ger: that is a weird table
  1150. # [19:26] * Quits: weinig (~weinig@17.245.88.131) (Remote host closed the connection)
  1151. # [19:26] <annevk> Ms2ger: it does seem like you should simply replace the FFFDs in that table with the code points from the standard
  1152. # [19:26] * Joins: jwalden (~waldo@c-76-122-148-63.hsd1.mi.comcast.net)
  1153. # [19:26] <zewt> weird but understandable, with a bit of squinting
  1154. # [19:26] <annevk> Ms2ger: but then it says that file is generated so maybe you should fix the source file
  1155. # [19:26] * Joins: weinig (~weinig@17.212.155.13)
  1156. # [19:27] <Ms2ger> That's what it says, yes
  1157. # [19:27] <Ms2ger> I've never found a source file
  1158. # [19:28] <annevk> I guess you should ask smontagu
  1159. # [19:28] <Ms2ger> Yeah
  1160. # [19:28] <smaug____> that file was added to cvs 1999
  1161. # [19:29] <Ms2ger> smaug____, you don't have up-to-date contact details for ftang? :)
  1162. # [19:29] <zewt> better contact Netscape Client International Team, then
  1163. # [19:29] <Ms2ger> Well
  1164. # [19:30] <Ms2ger> ftang may still be alive, I'm pretty sure NSIT isn't
  1165. # [19:30] <annevk> it seems last time around you patched the source file Ms2ger
  1166. # [19:31] <annevk> e.g. looking at the change log of http://mxr.mozilla.org/mozilla-central/source/intl/uconv/ucvlatin/8859-13.ut
  1167. # [19:31] <Ms2ger> Eh?
  1168. # [19:32] <smaug____> haa, Ms2ger owns the file then !
  1169. # [19:32] <Ms2ger> In that case...
  1170. # [19:32] <Ms2ger> Want to submit a patch to remove it? smaug____ claims I own it :)
  1171. # [19:33] <annevk> see e.g. https://bug577945.bugzilla.mozilla.org/attachment.cgi?id=521559
  1172. # [19:33] <annevk> I cannot write the spec, the test, and the implementation
  1173. # [19:33] <annevk> well I can
  1174. # [19:33] <annevk> but I'm afraid of being called a monopoly
  1175. # [19:33] <smaug____> Ms2ger has too many personalities, they can't keep up with what each others have been doing. :)
  1176. # [19:34] <annevk> smaug____: sounds like http://thebjoernhoehrmannproject.org/ :p
  1177. # [19:34] <Ms2ger> I know I changed the ut/uf files, yes
  1178. # [19:35] <zewt> heh, the scripts in there refer to files that google's never even heard of ... except in the scripts
  1179. # [19:35] * Joins: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz)
  1180. # [19:35] <zewt> that's what happens when people make the mistake of committing generated files to version control
  1181. # [19:36] <smaug____> and that is also an example what happens when commit message doesn't have bug number
  1182. # [19:37] * Joins: gavinc_ (~gavin@50-0-76-242.dsl.dynamic.sonic.net)
  1183. # [19:37] <annevk> I like how encodings are backed by probably four distinct implementations and how Google and Apple use ICU with different settings too, so maybe 4.5
  1184. # [19:37] <zewt> (... that = you lose the source file and everyone gives up and just starts modifying the output)
  1185. # [19:37] <bga> var i = 10; while(i --> 0);
  1186. # [19:38] * Quits: gavinc_ (~gavin@50-0-76-242.dsl.dynamic.sonic.net) (Remote host closed the connection)
  1187. # [19:38] <annevk> oh actually, iconv is ICU too I guess
  1188. # [19:39] * Quits: weinig (~weinig@17.212.155.13) (Quit: weinig)
  1189. # [19:39] <zewt> i wonder how much microsoft's big CJK codepage tables have changed over the years
  1190. # [19:41] * Joins: gavinc (~gavin@50-0-76-242.dsl.dynamic.sonic.net)
  1191. # [19:42] * Joins: jarek (~jarek@bdc208.neoplus.adsl.tpnet.pl)
  1192. # [19:42] * Quits: jarek (~jarek@bdc208.neoplus.adsl.tpnet.pl) (Changing host)
  1193. # [19:42] * Joins: jarek (~jarek@unaffiliated/jarek)
  1194. # [19:47] * Quits: plutoniix (~plutoniix@125.25.49.79.adsl.dynamic.totbb.net) (Quit: Leaving)
  1195. # [19:48] * Joins: [[zz]] (~q@125.25.49.79.adsl.dynamic.totbb.net)
  1196. # [19:48] * Joins: jarek__ (~jarek@bcr118.neoplus.adsl.tpnet.pl)
  1197. # [19:48] * jarek is now known as Guest87099
  1198. # [19:48] * Quits: jarek__ (~jarek@bcr118.neoplus.adsl.tpnet.pl) (Read error: Connection reset by peer)
  1199. # [19:48] * Joins: jarek__ (~jarek@bcr118.neoplus.adsl.tpnet.pl)
  1200. # [19:50] * Quits: Guest87099 (~jarek@unaffiliated/jarek) (Ping timeout: 248 seconds)
  1201. # [19:53] <timeless> zewt: i think "sorting it all out" could tell you
  1202. # [19:54] <timeless> http://blogs.msdn.com/b/michkap/
  1203. # [19:54] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  1204. # [19:58] * Joins: diraol (~diraol@201.20.213.107.user.ajato.com.br)
  1205. # [19:58] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
  1206. # [19:58] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  1207. # [20:06] * Quits: gavinc (~gavin@50-0-76-242.dsl.dynamic.sonic.net) (Remote host closed the connection)
  1208. # [20:06] <Velmont> annevk: So, dented (and identi.ca will probably send it to twitter automatically soonish IIRC).
  1209. # [20:06] * Joins: gavinc (~gavin@50-0-76-242.dsl.dynamic.sonic.net)
  1210. # [20:07] * Quits: MikeSmith (~MikeSmith@EM114-49-29-222.pool.e-mobile.ne.jp) (Ping timeout: 244 seconds)
  1211. # [20:08] * Joins: martndemus (~martndemu@5ED433E0.cm-7-5a.dynamic.ziggo.nl)
  1212. # [20:12] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  1213. # [20:12] * Joins: MikeSmith (~MikeSmith@EM114-48-31-164.pool.e-mobile.ne.jp)
  1214. # [20:17] * Joins: msankhala (~mutant@117.207.84.250)
  1215. # [20:17] * Quits: msankhala (~mutant@117.207.84.250) (Changing host)
  1216. # [20:17] * Joins: msankhala (~mutant@unaffiliated/msankhala)
  1217. # [20:32] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  1218. # [20:39] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  1219. # [20:39] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Client Quit)
  1220. # [20:39] <Ms2ger> annevk, any chance you could generate http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT-style tables? :)
  1221. # [20:40] <zewt> The requested URL /Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT-style was not found on this server. :P
  1222. # [20:41] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  1223. # [20:41] * Joins: ojan (ojan@nat/google/x-tpkzunvwzwpxfvbj)
  1224. # [20:41] <ojan> what's the right spec to look at for figuring out the correct return values for getComputedStyle?
  1225. # [20:41] * Joins: rniwa (rniwa@nat/google/x-gkgazbzazqyflzqq)
  1226. # [20:42] <ojan> mdn claims to use used value from css2.1
  1227. # [20:42] <Ms2ger> cssom or -view
  1228. # [20:42] <ojan> Ms2ger: ah, thanks
  1229. # [20:42] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  1230. # [20:43] <zewt> Ms2ger: you know you're looking at stuff from a prior era when a text file actually ends with a ^Z
  1231. # [20:43] <Ms2ger> Well
  1232. # [20:43] <ojan> Ms2ger. annevk: http://dev.w3.org/csswg/cssom/#resolved-value doesn't say what to do with shorthands
  1233. # [20:43] <Ms2ger> That or the IETF is involved
  1234. # [20:44] <zewt> that's what I said
  1235. # [20:44] <zewt> (roundabout ietf burn)
  1236. # [20:45] <ojan> annevk: also, "computed value" is not defined anywhere in the spec...presumably it needs to link to the appropriate CSS spec
  1237. # [20:45] * Quits: jarek__ (~jarek@bcr118.neoplus.adsl.tpnet.pl) (Quit: Leaving)
  1238. # [20:45] * Joins: drublic (~drublic@frbg-5d84fddd.pool.mediaWays.net)
  1239. # [20:47] * Quits: diraol (~diraol@201.20.213.107.user.ajato.com.br) (Quit: Leaving.)
  1240. # [20:48] * Joins: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au)
  1241. # [20:49] * Quits: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au) (Max SendQ exceeded)
  1242. # [20:49] * Joins: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au)
  1243. # [20:49] * Quits: msankhala (~mutant@unaffiliated/msankhala) (Ping timeout: 240 seconds)
  1244. # [20:51] * heycam|away is now known as heycam
  1245. # [20:52] <timeless> heh
  1246. # [20:53] <timeless> zewt: have you read sorting it all out?
  1247. # [20:56] <Ms2ger> annevk, also, can you please update https://bitbucket.org/annevk/webencodings?
  1248. # [20:58] * Quits: erlehmann (~erlehmann@89.204.139.200) (Quit: Ex-Chat)
  1249. # [20:58] * Joins: roc (~chatzilla@121.98.230.221)
  1250. # [21:01] * Joins: graememcc_ (~chatzilla@host31-53-72-206.range31-53.btcentralplus.com)
  1251. # [21:02] <timeless> oh, zewt, if you're looking for disasters
  1252. # [21:02] <timeless> i have one for you
  1253. # [21:03] * Quits: graememcc (~chatzilla@host86-148-30-166.range86-148.btcentralplus.com) (Ping timeout: 276 seconds)
  1254. # [21:03] <zewt> timeless: havn't read much of it
  1255. # [21:03] * graememcc_ is now known as graememcc
  1256. # [21:03] * Joins: erlehmann (~erlehmann@89.204.139.200)
  1257. # [21:07] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 244 seconds)
  1258. # [21:08] * Quits: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz) (Ping timeout: 245 seconds)
  1259. # [21:11] * Quits: yael (c0646811@gateway/web/freenode/ip.192.100.104.17) (Ping timeout: 258 seconds)
  1260. # [21:22] * Quits: dbaron (~dbaron@173-228-28-129.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1261. # [21:33] * Quits: Christopher (~chatzilla@pD9ED7797.dip.t-dialin.net) (Quit: ChatZilla 0.9.87 [Firefox 8.0.1/20111120135848])
  1262. # [21:35] * Quits: erlehmann (~erlehmann@89.204.139.200) (Quit: Ex-Chat)
  1263. # [21:36] <jgraham> smaug____: I think it is generally accepted that we would like an open bug tracker but there are significant technical challenges
  1264. # [21:40] <Velmont> We were joking about maybe getting it as the company provided xmas gift this year. <3
  1265. # [21:41] <jgraham> That would be even weirder than the year that everyone got a whole Norwegian salmon
  1266. # [21:41] <jgraham> which had to be taken on the train to Sweden
  1267. # [21:42] <jgraham> (this was long before I joined though)
  1268. # [21:42] <karlcow> jgraham: was it alive?
  1269. # [21:44] * Quits: kennyluck (~kennyluck@114-25-245-5.dynamic.hinet.net) (Ping timeout: 252 seconds)
  1270. # [21:45] * Quits: martndemus (~martndemu@5ED433E0.cm-7-5a.dynamic.ziggo.nl) (Ping timeout: 252 seconds)
  1271. # [21:46] * Quits: espadrine (~thaddee_t@acces2120.res.insa-lyon.fr) (Quit: espadrine)
  1272. # [21:46] <smaug____> jgraham: is setting up a bugzilla really that difficult ;)
  1273. # [21:47] <karlcow> smaug____: setting is never hard
  1274. # [21:47] <annevk> Ms2ger: what do you want to have there?
  1275. # [21:47] <annevk> ojan: I gave up on CSS
  1276. # [21:47] * Joins: kennyluck (~kennyluck@114-43-122-27.dynamic.hinet.net)
  1277. # [21:47] <timeless> > For the record, I replaced the word he used with freaking there. He used 𝓕𝓾𝓬𝓴𝓲𝓷𝓰 only he didn't do something clever with Unicode to avoid the publish filters.
  1278. # [21:47] <karlcow> fitting into a context and managing on a long term is always the issue.
  1279. # [21:47] <Ms2ger> The things I fixed in Gecko last year
  1280. # [21:47] * timeless chuckles
  1281. # [21:48] <timeless> Velmont: if you're in Norway, i think the best company gift would be butter :)
  1282. # [21:48] <annevk> Ms2ger: okay
  1283. # [21:48] <annevk> Ms2ger: for the Unicode-style tables, is it okay without the third column?
  1284. # [21:49] <annevk> Ms2ger: and what is the use case?
  1285. # [21:49] <Velmont> timeless: lol, Opera gave us loads of butter yesterday for the «risgraut» (rice porridge) we were having.
  1286. # [21:49] <Ms2ger> smontagu pointed me at the tool that generates those tables
  1287. # [21:49] <Ms2ger> And that's what they take
  1288. # [21:49] <jgraham> smaug____: What karlcow said, mostly. The problem is more how to synchronise with our existing bugtracker which has some mix of stuff that anyone could know and internal-only stuff
  1289. # [21:49] <Ms2ger> *it takes
  1290. # [21:50] <zewt> jgraham: fork the "security bug" (hidden) flag to "private bug", and just set it to true for existing bugs?
  1291. # [21:50] <annevk> Velmont: what's your twitter?
  1292. # [21:50] <jgraham> The butter crisis is evidence that Sweden is ahead of Norway; we had that months ago
  1293. # [21:50] <Ms2ger> I think leaving out the last column should work
  1294. # [21:50] <Ms2ger> if(buf[0]=='0' && buf[1] == 'x')
  1295. # [21:50] <Ms2ger> {
  1296. # [21:50] <Ms2ger> sscanf(buf,"%hx %hx",&c,&u);
  1297. # [21:51] <zewt> then they can be unhidden on a case-by-case basis and reporters can decide as they want for future bugs
  1298. # [21:51] * Quits: ezoe (~ezoe@112-68-245-174f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
  1299. # [21:51] <Velmont> annevk: I'm Velmont on identi.ca and my ghosting twitter-account.
  1300. # [21:51] <timeless> Velmont: sorry, it was just a hilarious news article to encounter
  1301. # [21:51] <jgraham> zewt: Of course solutions exist but you know how it is, you need to decide waht works and then get lots of buy in
  1302. # [21:51] <annevk> Ms2ger: I can also put #PLACEHOLDER there or some such if that is better
  1303. # [21:51] <timeless> zewt: fwiw, bugzilla bug groups are a lot more than "security bug"
  1304. # [21:51] <annevk> Ms2ger: rather not make things too fancy
  1305. # [21:51] <Ms2ger> Yeah
  1306. # [21:51] <timeless> it's trivial to make all old bugs "opera confidential"
  1307. # [21:52] <zewt> timeless: yes, bugzilla is notoriously massively overcomplicated :P
  1308. # [21:52] <Ms2ger> Having just 0xab 0xcdef should work, I think
  1309. # [21:52] <timeless> and then let users file bugs as "public" (no group), "security" (security group), or "private" (another group)
  1310. # [21:52] * Joins: dbaron (~dbaron@nat/mozilla/x-zfopgpvrbhlmqdoi)
  1311. # [21:52] <Ms2ger> Or the "timeless" group, of course
  1312. # [21:53] <timeless> Ms2ger: bugzilla has an Asa group
  1313. # [21:53] <zewt> jgraham: but that's not a technical challenge at all, just a political one
  1314. # [21:53] <timeless> err s/has/had/
  1315. # [21:53] <jgraham> Right, this is the sort of thing where it sounds like it ought to be easy in principle but in practice there are a lot of details that get in the way
  1316. # [21:53] <timeless> getting security and private to work requires a bit of trickery, the easiest way is 3 public products:
  1317. # [21:53] <Ms2ger> Well, you say "had", but how can I know that? :)
  1318. # [21:53] <timeless> Normal
  1319. # [21:53] <timeless> Security
  1320. # [21:53] <timeless> Private
  1321. # [21:53] <timeless> where the Security group has a mandatory mark for the security group
  1322. # [21:53] <timeless> and similar for private
  1323. # [21:54] <timeless> and normal users aren't in either group
  1324. # [21:54] <timeless> then you allow the various products to have bugs from Opera-confi, and Security/Private
  1325. # [21:54] <timeless> Ms2ger: i'm too lazy to check to see if the group is still present
  1326. # [21:54] <timeless> remember that i have at times had editproducts/editgroupaccess controls
  1327. # [21:54] <timeless> my favorite group was a group w/ 5 bugs
  1328. # [21:55] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  1329. # [22:01] * Joins: jamesr (jamesr@nat/google/x-odjlmssplaexmvhd)
  1330. # [22:02] * Quits: erichynds (~ehynds@venkman.brightcove.com)
  1331. # [22:02] <timeless> of course i can't actually look things up right now, mozilla.org is having issues
  1332. # [22:02] <Ms2ger> Yeah, the PHX datacenter broke down
  1333. # [22:05] <annevk> Ms2ger: should I just check them into dcvs?
  1334. # [22:05] <annevk> I guess I will
  1335. # [22:06] <Ms2ger> That works too
  1336. # [22:06] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  1337. # [22:06] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  1338. # [22:06] <annevk> Ms2ger: http://dvcs.w3.org/hg/encoding/rev/3bf01afcf6e5
  1339. # [22:07] <Ms2ger> Thanks
  1340. # [22:08] <annevk> I guess I should check my Python scripts in too at some point
  1341. # [22:08] <annevk> maybe when I feel I can handle the embarrassment
  1342. # [22:08] <ojan> annevk: oh right...forgot. someone else volunteered to take over cssom, right?
  1343. # [22:09] <annevk> yes glenn and shane
  1344. # [22:09] <annevk> I think
  1345. # [22:09] <annevk> glenn asked a bunch of questions, but I'm not sure anything happened
  1346. # [22:09] <annevk> your issue about computed style is probably already in http://lists.w3.org/Archives/Public/www-archive/2011Dec/0010.html
  1347. # [22:09] <annevk> but I'm not sure if they will go through that
  1348. # [22:13] * Quits: Areks (~Areks@128.72.118.250) (Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/)
  1349. # [22:14] <Hixie> sicking: when you argue that if people do things on the web it means they think it's the better thing... are you taking into account that they might not have any idea what they're doing? :-)
  1350. # [22:14] <sicking> Hixie: sure, it's not a great argument
  1351. # [22:14] <sicking> Hixie: but at least we can be informed by looking at how they used it
  1352. # [22:15] <sicking> Hixie: i think saying that only functions is the better way of doing callbacks, you are saying that people shouldn't use object-oriented programming style
  1353. # [22:15] * sicking should point that out
  1354. # [22:15] <annevk> Ms2ger: the problem with updating webencodings is that I don't have up to date information for Opera on Windows
  1355. # [22:15] <Velmont> sicking: I fixed the status checked on state OPENED test problem, btw, so gecko's all green on it now.
  1356. # [22:16] <annevk> Ms2ger: maybe I should just remove that and hope we get it straight at some point
  1357. # [22:16] <sicking> Velmont: sweet
  1358. # [22:17] <TabAtkins> sicking: No, that's a silly point. Object-oriented doesn't necessarily include using a JS Object.
  1359. # [22:17] <TabAtkins> Using closures to encapsulate data in a function is OO as well.
  1360. # [22:18] <sicking> TabAtkins: it functions, by wrapping your OO code in non-oo
  1361. # [22:20] <TabAtkins> You have a pretty restricted view of what OO means.
  1362. # [22:21] <sicking> TabAtkins: i know that I'm annoyed any time I have to do that when I'm writing code in C++
  1363. # [22:22] <sicking> TabAtkins: i.e. any time i'm interacting with c-style APIs that take a closure
  1364. # [22:22] <TabAtkins> Sure, because C++ is really crappy for functional code, so using functional OO style is also really crappy.
  1365. # [22:22] <sicking> i'm not sure what you mean by "functional OO"
  1366. # [22:22] <sicking> i take it you don't mean functional in the sense of programming languages that don't modify state
  1367. # [22:23] <TabAtkins> No, I mean in terms of functions being first-class objects. Sorry for these terms having multiple meaning. ;_;
  1368. # [22:23] <TabAtkins> My point is that data-hiding with a Function object is just as OO as doing the same with an Object object.
  1369. # [22:25] <Ms2ger> So, should we expose canvas' children when scripting is disabled?
  1370. # [22:25] <Ms2ger> Philip`? :)
  1371. # [22:26] <TabAtkins> That might make sense, yeah.
  1372. # [22:26] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Quit: miketaylr)
  1373. # [22:27] * Joins: ezoe (~ezoe@203-140-88-216f1.kyt1.eonet.ne.jp)
  1374. # [22:27] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  1375. # [22:27] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  1376. # [22:28] <Ms2ger> Oh, the spec actually suggests that
  1377. # [22:29] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  1378. # [22:30] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
  1379. # [22:31] <jgraham> Oh the flamewar about programming styles failed to get going, I see. Probably all the rain making everything damp.
  1380. # [22:31] <Ms2ger> Obviously python is the best language ever
  1381. # [22:32] <Ms2ger> But only if written with emacs
  1382. # [22:32] <ojan> sicking: i don't want to add more noise to that thread...
  1383. # [22:32] <sicking> hang on, on phone
  1384. # [22:32] <ojan> sicking: i guess i don't feel super strongly about this...we have bigger fish to fry wit the web platform
  1385. # [22:33] <ojan> sicking: the whole thing just smells of useless bloat to me
  1386. # [22:33] <zewt> do I even want to know
  1387. # [22:35] * smaug____ doesn't understand why "useless"
  1388. # [22:35] <smaug____> callback objects are very handy in some cases
  1389. # [22:35] <smaug____> that is why they are used as event listeners
  1390. # [22:37] <zewt> anyone mind giving me some context here?
  1391. # [22:37] <TabAtkins> Yes.
  1392. # [22:38] <zewt> :|
  1393. # [22:40] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  1394. # [22:40] <jgraham> zewt: It's about things that can take either a function or an object {handleEvent:function(){}}
  1395. # [22:40] <zewt> i've never really understood the purpose of that (the latter)
  1396. # [22:40] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1397. # [22:40] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1398. # [22:40] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1399. # [22:40] <jgraham> There are people who want to allow more of the latter, but with different names
  1400. # [22:40] <zewt> much cleaner to do eg. addEventListener("event", obj.func.bind(obj), false)
  1401. # [22:40] * Quits: FlorianX1 (~Dimitri@p578F1EF9.dip.t-dialin.net) (Quit: Leaving.)
  1402. # [22:40] <jgraham> depending on the type of thing
  1403. # [22:40] <zewt> (which I do all the time)
  1404. # [22:41] <sicking> i think we have different definitions of "cleaner"
  1405. # [22:41] <jgraham> There are people who want to make both forms work everywhere just as stated
  1406. # [22:41] <zewt> possible
  1407. # [22:41] <sicking> obj.func.bind(obj) seems more messy than obj to me
  1408. # [22:41] <zewt> it's nice how python basically does that for you, but doing the binding manually i've never found to be a big deal
  1409. # [22:41] <jgraham> and there are people who want to pretend that the second form doesn't exist and stop adding new instances of it
  1410. # [22:42] <jgraham> I think the binding thing is something that you have to live with in javascript
  1411. # [22:42] <zewt> the only negative to binding manually in javascript is it makes unbinding harder (but that can be solved in other ways)
  1412. # [22:42] <zewt> (removeEventListener, I mean)
  1413. # [22:43] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  1414. # [22:43] <jgraham> I don't think changing this one thing is going to make it so that people don't have to understand how binding works in general
  1415. # [22:43] <zewt> sicking: i find passing in an object and having to know that some magically-named member function will be called to be fairly unpleasant, FWIW
  1416. # [22:43] <sicking> zewt: so you don't like the UndoManager API then?
  1417. # [22:44] <zewt> i havn't looked at it
  1418. # [22:46] <zewt> jgraham: understanding how the bind() method works is something I consider basic, mandatory knowledge--maybe just because I use it so much to work around JS's crappy basic behavior for member functions, but just the same
  1419. # [22:47] <zewt> (i think python's method binding is one of its greatest features--too bad that doesn't help us at all)
  1420. # [22:47] <smaug____> zewt: how is anything "magically-named" ?
  1421. # [22:47] <smaug____> it is defined in the API
  1422. # [22:47] <smaug____> addEventListener is "magically-named"
  1423. # [22:48] <zewt> if I call addEventListener(..., foo.func, false), it's very clear and immediate what's going to be called; much less so for passing in an object
  1424. # [22:48] <jgraham> sicking: I think the design is way more defensible if you have a group of things that you have to pass together
  1425. # [22:48] <annevk> Ms2ger: pushed an update to bitbucket
  1426. # [22:48] <zewt> expanding that to other types of callbacks, with different names, would seem a very bad way forward (feels Ruby-ish)
  1427. # [22:49] <Ms2ger> Thanks
  1428. # [22:49] <zewt> (or Java-ish, if you like)
  1429. # [22:49] <annevk> Ms2ger: I guess I should host the new table somewhere
  1430. # [22:49] <Ms2ger> I'll have another look later
  1431. # [22:49] <sicking> jgraham: which it would be if the functions had different names and you listened for several things, no?
  1432. # [22:49] <zewt> jgraham: if it's a complex interface where you have to pass in a tightly-coupled set of callbacks, then yeah, I might buy that more
  1433. # [22:50] <annevk> Ms2ger: I guess one more thing I can do is to make the spec definitions a "browser"
  1434. # [22:50] <annevk> Ms2ger: for comparison purposes
  1435. # [22:50] <Ms2ger> That would be nice, if it isn't too hard
  1436. # [22:50] <annevk> shouldn't be in theory
  1437. # [22:50] <jgraham> sicking: That isn't how it works in the event case though. And it isn't really clear why that would be a logical way to group things
  1438. # [22:51] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  1439. # [22:51] <jgraham> Maybe if the API was addEventListener({click:function(){}, mouseover:function(){}) etc.
  1440. # [22:52] <smaug____> the object allows one to store state easily
  1441. # [22:52] <jgraham> (and in that case we would probably want the whole jQuery-style delegates thing)
  1442. # [22:52] <jgraham> smaug____: Well, state is evil ;)
  1443. # [22:53] <jgraham> (but seriously, if you need to store state there is no difficulty)
  1444. # [22:53] <smaug____> some states only :)
  1445. # [22:54] <Ms2ger> Arizona?
  1446. # [22:54] <zewt> while i don't buy into it *too* much, there's also something to be said for python's "only have one way to do things" philosophy--i don't see benefits to eg. handleEvent to offset splitting users down the middle and having everyone using basic APIs in two very different ways, in what seems mostly a style difference
  1447. # [22:55] <zewt> (eat run-on sentence, IRC)
  1448. # [22:55] <zewt> dashes are the new period
  1449. # [22:55] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox)
  1450. # [22:56] * Quits: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au) (Remote host closed the connection)
  1451. # [22:56] * Joins: espadrine (~thaddee_t@acces2120.res.insa-lyon.fr)
  1452. # [23:00] <zewt> jgraham: in the blob reader callback api briefly discussed recently, i had suggested an interface like that, actually; it made sense there, since it was implementing an interface with several different tightly-related callbacks
  1453. # [23:01] <zewt> since it was reduced down to one function I was going to suggest dropping that and just using a simple callback (don't think I bothered, since iirc we agreed the api probably wasn't worth it)
  1454. # [23:04] * Joins: othermaciej (~mjs@17.245.90.16)
  1455. # [23:10] * gwicke_away is now known as gwicke
  1456. # [23:11] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
  1457. # [23:11] * Quits: Ms2ger (~Ms2ger@91.181.102.203) (Read error: Connection reset by peer)
  1458. # [23:12] * Joins: Ms2ger (~Ms2ger@91.181.102.203)
  1459. # [23:13] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 248 seconds)
  1460. # [23:13] * Quits: MacTed (~Thud@63.119.36.36)
  1461. # [23:13] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1462. # [23:18] * Joins: cpearce (~chatzilla@60.234.54.74)
  1463. # [23:22] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1464. # [23:26] <annevk> sweet I think I made it work
  1465. # [23:28] * Quits: jwalden (~waldo@c-76-122-148-63.hsd1.mi.comcast.net) (Quit: brb, VPN)
  1466. # [23:28] * Joins: jwalden (~waldo@nat/mozilla/x-cftiklhdgvkbydwq)
  1467. # [23:28] * Joins: martndemus (~martndemu@80.187.147.83)
  1468. # [23:33] <annevk> http://dvcs.w3.org/hg/encoding/raw-file/tip/single-octet-research.html
  1469. # [23:33] <Ms2ger> Nice
  1470. # [23:34] * Quits: martndemus (~martndemu@80.187.147.83) (Ping timeout: 276 seconds)
  1471. # [23:35] * Joins: Neocortex (~nectop@82-170-160-25.ip.telfort.nl)
  1472. # [23:46] * Joins: schnoomac (~schnoomac@melbourne.99cluster.com)
  1473. # [23:48] <kennyluck> I am curious again about how much difference there is between the Chromium and WebKit trunk regarding Web standards. This one didn't get into WebKit trunk it seems → http://code.google.com/p/chromium/issues/detail?id=69594
  1474. # [23:49] <TabAtkins> WebKit trunk is explicitly the Chromium trunk + a few things that are restricted by licenses/patents/etc.
  1475. # [23:51] <zewt> seems rather odd for a bug to go "this is explicitly disallowed for security reasons" and then "okay, implemented anyway"
  1476. # [23:51] <zewt> "???"
  1477. # [23:51] <zewt> (havn't touched appcache myself so not going to dig at it)
  1478. # [23:52] <Hixie> sicking: i don't see how passing an object that has a function is any more "object orientated" than passing a function whose closure has that object
  1479. # [23:52] <annevk> zewt: the security concern already applied
  1480. # [23:52] <ap_> kennyluck: Chromium has an separate private implementation of AppCache
  1481. # [23:53] <annevk> zewt: to prevent the attack you need a header and that also prevents app cache
  1482. # [23:53] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1483. # [23:53] <sicking> Hixie: so would you say that c-style structs are as object oriented as c++ classes?
  1484. # [23:53] <Hixie> sicking: but in any case, while i think the "pass an object with a function" mechanism is pointless given that we have closures, i am not arguing against it. I'm just arguing against having lots of callbacks with lots of different names.
  1485. # [23:53] <zewt> Hixie: (it's not at all)
  1486. # [23:53] <ap_> kennyluck: https://bugs.webkit.org/show_bug.cgi?id=60571 tracks making this change for WebKit
  1487. # [23:53] * Joins: nessy (~Adium@124-169-149-59.dyn.iinet.net.au)
  1488. # [23:53] <annevk> hey ap_
  1489. # [23:54] <ap_> hey Anne
  1490. # [23:54] <Hixie> sicking: a c-style struct containing a c++ class instance is as object-orientated as a c++ class instance containing a c-style struct, which would be the equivalent analogy
  1491. # [23:54] <zewt> sicking: what do C or C++ have to do with it? neither has first-class functions or closures (well, ignoring insane new C++ stuff)
  1492. # [23:54] <kennyluck> ap_, well then that contradicts what TabAtkins said then.
  1493. # [23:54] <kennyluck> ap_, thanks for the link!
  1494. # [23:54] <annevk> ap_: other reason for removing UTF-32 is reducing encoding proliferation and making it less likely for content to start depending on one user agent
  1495. # [23:54] <TabAtkins> kennyluck: Believe ap_
  1496. # [23:54] <sicking> Hixie: the whole point is having functions on the object
  1497. # [23:55] <Hixie> sicking: functions in JS _are_ objects.
  1498. # [23:55] <ap_> annevk: I guess I'm a bit allergic to ideas about limiting encoding support, because it often means special cases and more work
  1499. # [23:55] <ap_> annevk: UTF-32 is not really one of those cases
  1500. # [23:55] <zewt> as far as i'm concerned, the idea of passing an object containing a function when you really want to say "call this function" is just a nasty echo of java Runnable
  1501. # [23:55] <ap_> annevk: text formats that HTML5 limits to UTF-8 definitely is more work for questionable benefit (at best)
  1502. # [23:56] <annevk> ap_: guess that depends on the implementation, I can see how it's true for ICU
  1503. # [23:56] <sicking> Hixie: i don't see how that's relevant
  1504. # [23:56] <sicking> Hixie: no-one is arguing that you can't do this with only function callbacks
  1505. # [23:56] <sicking> Hixie: it's a question of developer ergonomics
  1506. # [23:56] <Hixie> sicking: instead of var o = { handleEvent: function () { ... }, state: 0 }; callback(o); you can just do var f = function () { ... }; f.state = 0; callback(f);
  1507. # [23:56] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
  1508. # [23:56] <smaug____> zewt: it is not about "call this function". It is about call the function of this object.
  1509. # [23:57] * Joins: hasather_ (~hasather_@84.38.144.96)
  1510. # [23:57] <sicking> Hixie: indeed. Objects are totally unneccesary
  1511. # [23:57] <Hixie> sicking: anyway my argument isn't against objects. my argument is against having the callbacks have different names from each other.
  1512. # [23:57] <sicking> Hixie: basic is just as turing complete as C++ and Java
  1513. # [23:57] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
  1514. # [23:57] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  1515. # [23:58] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Client Quit)
  1516. # [23:58] <TabAtkins> I don't understand what imaginary position you're attempting to argue against, sicking.
  1517. # [23:59] <sicking> TabAtkins: the question is what programming syntaxes we want to support
  1518. # [23:59] <smaug____> is sicking arguing against something?
  1519. # [23:59] <TabAtkins> sicking: I understand that. I'm wondering why the word "BASIC" got into the argument.
  1520. # [23:59] <smaug____> I thought he is arguing why object callbacks are a nice feature
  1521. # [23:59] <zewt> smaug____: it's "do this thing"; passing in a function (possibly created via function.bind) is much more direct than passing in an object containing a method to do the thing
  1522. # [23:59] <TabAtkins> I suspect you're badly trying to make a reductio ad absurdum
  1523. # [23:59] <sicking> TabAtkins: basic doesn't have objects
  1524. # Session Close: Fri Dec 16 00:00:01 2011

The end :)