/irc-logs / freenode / #whatwg / 2011-01-05 / end

Options:

  1. # Session Start: Wed Jan 05 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  4. # [00:02] * Joins: erlehmann (~erlehmann@89.204.153.73)
  5. # [00:02] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  6. # [00:03] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  7. # [00:05] * Quits: abarth|meeting (~abarth@nat/google/x-bptcsanllyknmbgg) (Quit: abarth|meeting)
  8. # [00:05] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
  9. # [00:11] * Joins: paradisaeidae (~chatzilla@CPE-121-218-72-229.lnse4.ken.bigpond.net.au)
  10. # [00:11] * Quits: erlehmann (~erlehmann@89.204.153.73) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  11. # [00:17] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  12. # [00:26] * Quits: estes (~aestes@17.246.17.149) (Quit: estes)
  13. # [00:33] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  14. # [00:36] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 264 seconds)
  15. # [00:39] * Joins: benschwarz (~ben@59.167.185.148)
  16. # [00:39] <benschwarz> paul_irish: Ola!
  17. # [00:40] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  18. # [00:40] <paul_irish> benschwarz, welcome!!! (guy who redesigned the w3c html5 author spec to look pretty n all that )
  19. # [00:41] <Hixie> oooh, i wanted to talk to that guy!
  20. # [00:41] <benschwarz> Thanks for the intro. Your tweet prompted me to log here
  21. # [00:41] <Hixie> benschwarz: do you mind if i reuse your style sheet (probably with modifications) on the whatwg site also?
  22. # [00:41] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 265 seconds)
  23. # [00:42] <benschwarz> Hixie: I'd love you to do that. I was thinking that I should "licence it" for uses by the w3c and whatwg only yesterday—Just to be clear of my intentions
  24. # [00:42] <Hixie> sweet
  25. # [00:42] <Hixie> dunno when i'll get to it but http://www.w3.org/Bugs/Public/show_bug.cgi?id=11229 is tracking this particular issue
  26. # [00:43] <Hixie> my plan is to make the "author view" version of the whatwg spec use your style sheet
  27. # [00:43] <Hixie> see that bug and the reddit comment linked to from there for more details
  28. # [00:43] <Hixie> if you would like i can set it up so that it grabs the style sheet from somewhere you control, so you can update it in realtime
  29. # [00:43] <benschwarz> I've got some additional fixes for colour and some bugs in opera that brucel raised…
  30. # [00:43] <Hixie> (either on your site, or i can give you an account on whatwg.org)
  31. # [00:44] <benschwarz> Hixie: I think that would be best, so that I can have some form of active deployment
  32. # [00:44] <benschwarz> Right now the process is that I build it here, work against it, commit it to a repo, Mike merges from git to cvs, then *magic*
  33. # [00:44] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
  34. # [00:45] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  35. # [00:45] <Hixie> benschwarz: yeah
  36. # [00:45] <benschwarz> Hixie: I'm happy for an account on whatwg…
  37. # [00:46] <Hixie> benschwarz: w3c kinda frown on linking out to other sites, but there's no problem with linking out on whatwg.org so if your site can handle the (pretty small) load, that's fine by me
  38. # [00:47] <Hixie> so it's entirely up to you
  39. # [00:47] * Quits: FireFly (~firefly@unaffiliated/firefly) (Remote host closed the connection)
  40. # [00:48] <Hixie> (if you would rather an account on whatwg.org, let me know your preferred username)
  41. # [00:48] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 264 seconds)
  42. # [00:48] <oojacoboo> that new "too slow" alert seems like it's made the spec more sluggish
  43. # [00:48] <Hixie> oojacoboo: i doubt it's the alert that's made it more sluggish, but it might just be bringing attention to it :-)
  44. # [00:49] <oojacoboo> seems fine now that it's gone
  45. # [00:49] * Joins: FireFly (~firefly@unaffiliated/firefly)
  46. # [00:49] <oojacoboo> it was struuuuuglng with it up
  47. # [00:49] <benschwarz> Hixie: Tell you what—Lets do whatwg.org, because of the cross domain issues that paul_irish raised with webfonts…
  48. # [00:49] <Hixie> oojacoboo: oh while the alert is up it might be slow because the alert is semi-transparent position:fixed and your browser might not be good at scrolling that
  49. # [00:49] <Hixie> benschwarz: k, sounds good
  50. # [00:50] <Hixie> benschwarz: preferred username?
  51. # [00:50] <benschwarz> and the infrastructure is already going…
  52. # [00:50] <benschwarz> Hixie: 'benschwarz' will do fine
  53. # [00:50] <Hixie> k
  54. # [00:50] <Hixie> do you prefer to work using scp, or do you prefer to edit things like on the host over ssh?
  55. # [00:50] <Hixie> edit things live, even
  56. # [00:51] <benschwarz> Hixie: If I can build the spec locally just as easily as the author-spec, then I'd scp it.
  57. # [00:51] <Hixie> build the spec locally?
  58. # [00:52] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
  59. # [00:52] <benschwarz> Hixie: Yeah, on my machine
  60. # [00:52] <benschwarz> Just to style against the HTML
  61. # [00:53] <Hixie> what are your inputs and outputs?
  62. # [00:53] <Hixie> (just trying to work out what exactly you mean by "build")
  63. # [00:53] <benschwarz> Oh, sorry…
  64. # [00:53] <Hixie> (there's a number of steps involved from the original source file all the way to what's on the w3c site, and the whatwg site has a slightly different branch of that process)
  65. # [00:54] <benschwarz> I'd checkout the source of the entire spec, run the build command, then write my stylesheets against the HTML product.
  66. # [00:54] <Hixie> (so it's not entirely clear what you mean!)
  67. # [00:54] <benschwarz> Hixie: Ah sure—Well with the author spec…
  68. # [00:54] <benschwarz> https://github.com/benschwarz/html5forAuthors
  69. # [00:54] <benschwarz> I built it using the Makefile that sideshowbarker uses
  70. # [00:55] <Hixie> aah
  71. # [00:55] <Hixie> i think that's a part of the process that doesn't happen for the whatwg copy
  72. # [00:55] <Hixie> hmm
  73. # [00:55] <Hixie> i guess what you mean by "spec source" is actually the post-processed single-page version of the spec
  74. # [00:56] <Hixie> what i consider my primary "output" :-)
  75. # [00:56] <Hixie> aka http://www.whatwg.org/specs/web-apps/current-work/
  76. # [00:57] <benschwarz> Hixie: Yes right :)
  77. # [00:57] <benschwarz> Hixie: How about you throw what you have at me, I'll work it out…
  78. # [00:57] <benschwarz> otherwise I'm sure that I can ask
  79. # [00:58] <Hixie> i'm just trying to work out how where to put things
  80. # [00:58] <Hixie> so your output is a bunch of HTML, CSS, and JS files, right?
  81. # [00:58] <benschwarz> Yep
  82. # [00:58] <Hixie> is your work environment unix?
  83. # [00:59] <Hixie> or rather:
  84. # [00:59] <benschwarz> Mac, but uyes
  85. # [00:59] <benschwarz> yes *
  86. # [00:59] <Hixie> hm
  87. # [00:59] <Hixie> so here's what i figure the long-term situation might be
  88. # [01:00] <Hixie> instead of the current situation where we have a multipage copy that has radio buttons to switch style sheets, we have the author version of the spec actually be on its own domain, like authors.whatwg.org/html/ or some such
  89. # [01:00] <Hixie> with you in charge of authors.whatwg.org
  90. # [01:00] <Hixie> and then each time i regen the script, i can ping a CGI script on authors.whatwg.org that regens the author version from the full version
  91. # [01:00] <Hixie> what do you think?
  92. # [01:01] <benschwarz> Hixie: sounds good to me!
  93. # [01:01] <Hixie> and we don't need the cgi scripts in the author version, so that solves that issue (the cgi scripts being the ones that show the current status of each section, and the bug filing tool)
  94. # [01:01] <Hixie> awesome
  95. # [01:01] <Hixie> let's get that set up
  96. # [01:01] <benschwarz> so when you say authors spec, you mean web developer edition
  97. # [01:02] <benschwarz> I always found that terminology "web authors" so ambiguous
  98. # [01:02] <Hixie> yeah
  99. # [01:02] <Hixie> yeah, it's a historical thing
  100. # [01:02] <Hixie> we talk in terms of authors, users, implementors, and spec editors
  101. # [01:03] <Hixie> but authors these days are really web devs
  102. # [01:03] <Hixie> what should the subdomain be rather than authors.whatwg.org?
  103. # [01:03] <Hixie> help.whatwg.org? webdevs.whatwg.org?
  104. # [01:03] <Hixie> guides.whatwg.org?
  105. # [01:04] <Hixie> note that the whatwg.org/c spec (the "complete" spec) contains more than just HTML (more than the whatwg.org/html spec)
  106. # [01:04] <Hixie> hence my suggestion that we put this guide in something.whatwg.org/html, so that later we can add guides for other things too
  107. # [01:04] <Hixie> like web workers, web storage, etc
  108. # [01:04] <benschwarz> sure…
  109. # [01:05] <benschwarz> Hixie: It sounds a bit official, but don't you think something like developers.whatwg.org would be good?
  110. # [01:06] <benschwarz> After all, web developers are the target
  111. # [01:07] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
  112. # [01:08] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
  113. # [01:09] * Quits: paradisaeidae (~chatzilla@CPE-121-218-72-229.lnse4.ken.bigpond.net.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
  114. # [01:15] <Hixie> benschwarz: wfm
  115. # [01:17] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Ping timeout: 240 seconds)
  116. # [01:17] <Hixie> hm, turns out we have a help.whatwg.org already, looks like it's run by MikeSmith
  117. # [01:19] * MikeSmith wakes up
  118. # [01:19] <Hixie> and a syntax.whatwg.org, i wonder what that was for
  119. # [01:19] <MikeSmith> I'm just to the first one to have put anything up on help.whatwg.org I guess
  120. # [01:20] <MikeSmith> I'm happy if anybody wants to put whatever else they'd like there
  121. # [01:20] <Philip`> http://forums.whatwg.org/viewtopic.php?t=11
  122. # [01:21] <MikeSmith> Hixie: I think syntax.whatwg.org might have been intended for hosting that relaxng and datatype library for the validator
  123. # [01:21] <Philip`> "I found the DTD file for the HTML 5.0 Draft. <http://syntax.whatwg.org/sgml/html5core+wf2/pre1/dtd>"
  124. # [01:21] <MikeSmith> *the relaxng schemas
  125. # [01:21] <Philip`> MikeSmith: That was http://syntax.whattf.org/, I thought
  126. # [01:21] <MikeSmith> Philip`: yeah
  127. # [01:21] <Hixie> syntax.whatwg.org is empty as far as i can tell
  128. # [01:21] <Hixie> i guess i'll delete it for now
  129. # [01:21] <Hixie> can always add it back if it's actually useful
  130. # [01:26] * Joins: jaket (~jake@124-149-180-131.dyn.iinet.net.au)
  131. # [01:31] * Joins: erlehmann (~erlehmann@95-89-41-39-dynip.superkabel.de)
  132. # [01:46] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  133. # [01:48] * Quits: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 265 seconds)
  134. # [01:52] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  135. # [01:52] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  136. # [01:56] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 272 seconds)
  137. # [01:59] * Quits: Evet (~Evet@78.191.165.233) (Ping timeout: 272 seconds)
  138. # [02:02] * Joins: Evet (~Evet@78.181.6.85)
  139. # [02:04] <Hixie> http://www.w3.org/mid/AANLkTikqcJmCoHfRo1JwzW+s_jp5PsmaZ3mHnEEwq_Cn@mail.gmail.com pretty much summarises the problem with making decisions based on consensus
  140. # [02:05] * Quits: ojan (~ojan@nat/google/x-vlzyjzehyamecnfq) (Quit: ojan)
  141. # [02:05] <jamesr_> Hixie: are you not in good standing with the AX TF?
  142. # [02:06] <Hixie> dunno, what is "good standing" for the tf?
  143. # [02:06] <Hixie> that wasn't what i was referring to, though
  144. # [02:06] <Hixie> i just meant, the idea of deciding whether a group agrees to something or not being resolved by defining the group as those who agree
  145. # [02:07] <Hixie> either through gerrymandering or attrition
  146. # [02:09] <jamesr_> speaking of, do you read the public-canvas-api list or know what they are up to?
  147. # [02:12] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  148. # [02:12] * Joins: scherkus (~scherkus@74.125.59.76)
  149. # [02:16] * Joins: agektmr (~Adium@220.109.219.244)
  150. # [02:17] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  151. # [02:20] * Quits: Froznic (Froznic@174-126-93-197.cpe.cableone.net) (Ping timeout: 240 seconds)
  152. # [02:23] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  153. # [02:24] <bga_> js asi is evil
  154. # [02:26] <MikeSmith> hober: congrats (saw your tweet)
  155. # [02:29] <bga_> brendaneich console.log\n(1, eval)();
  156. # [02:30] <jaket> great word, gerrymandering
  157. # [02:31] * Quits: ap (~ap@17.203.15.167) (Quit: ap)
  158. # [02:31] <Hixie> jamesr_: i read it, wasn't aware they were up to anything
  159. # [02:31] <Hixie> jamesr_: anything in particular?
  160. # [02:32] <jamesr_> Hixie: they keep talking about a shadow DOM in canvas and i'm not sure what they mean if it isn't fallback content
  161. # [02:33] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 272 seconds)
  162. # [02:34] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  163. # [02:34] <Hixie> they seem to be discussing what the spec says without realising the spec has said it for several months now
  164. # [02:34] <Hixie> the idea is that the fallback content of a <canvas> is supposed to be focusable even when the <canvas> isn't falling back
  165. # [02:34] <Hixie> so that you can make the fallback reflect the image
  166. # [02:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  167. # [02:35] <Hixie> this lets you get (for free) things like tabbing around controls
  168. # [02:35] <Hixie> works in conjunction with the drawFocusRing() method to automatically render focus rings on controls on the canvas
  169. # [02:38] * Joins: vrk (~vrk@nat/google/x-olsljbnciybnpesc)
  170. # [02:40] <brendaneich> bga_: that is not JS ASI
  171. # [02:40] <brendaneich> bga_: the first rule of ASI-club is there's no insertion if there is no error
  172. # [02:42] <bga_> a || (a = b)\n(b && c) || d
  173. # [02:43] <brendaneich> bga_: where is the error?
  174. # [02:43] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  175. # [02:43] <bga_> try in web inspector
  176. # [02:44] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  177. # [02:44] <Hixie> hober: will you be working on things like http://www.w3.org/Bugs/Public/show_bug.cgi?id=10694 ?
  178. # [02:44] <brendaneich> bga_: what happens? i'm not talking about web inspector, i'm talking about JS
  179. # [02:44] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  180. # [02:44] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  181. # [02:45] <bga_> in js file too
  182. # [02:45] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  183. # [02:45] <bga_> v8 concat two lines
  184. # [02:46] <bga_> and tries to call function
  185. # [02:46] <bga_> because sees call operator
  186. # [02:46] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  187. # [02:47] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  188. # [02:49] <bga_> in ff4 too
  189. # [02:49] <brendaneich> bga_: why do you think there's an error requiring semicolon insertion?
  190. # [02:49] <brendaneich> bga_: remember the first rule of ASI fight-club
  191. # [02:49] <brendaneich> if there's no error, there is no insertion
  192. # [02:49] <brendaneich> bga_: you're thinking the \n should cause a ; to be inserted?
  193. # [02:49] <brendaneich> v8 and ff4 are correct
  194. # [02:50] * Joins: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com)
  195. # [02:50] * Joins: aho (~nya@fuld-590c65c8.pool.mediaWays.net)
  196. # [02:51] <bga_> yes but many ppl do not insert ; in js code
  197. # [02:51] <bga_> its trap :)
  198. # [02:51] <aho> it's fine to use menu for menus, isn't it?
  199. # [02:51] <bga_> like return\n{}
  200. # [02:53] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Connection reset by peer)
  201. # [02:54] <bga_> js should has minimal count of traps for newbies imho
  202. # [02:54] <aho> i mean, it says those "actions" can be links... and going to a different page is an immediate action, isn't it?
  203. # [02:55] <aho> bga_, jslint helps
  204. # [02:56] <bga_> aho its spike-nail
  205. # [02:56] <aho> what's that supposed to mean?
  206. # [02:58] <bga_> english dictonary fail. sorry
  207. # [02:59] <bga_> i mean crutch
  208. # [02:59] <aho> yes, it is
  209. # [03:00] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  210. # [03:00] <aho> but if it's integrated into your text editor or IDE, it's not much of an issue
  211. # [03:02] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  212. # [03:02] <bga_> may be is better to fix lang issue instead keep "backward compatibility"?
  213. # [03:02] <aho> you can't really fix js
  214. # [03:03] <aho> it's out there... gotta deal with it
  215. # [03:03] <bga_> i mean new es6
  216. # [03:03] <aho> js is the least of my problems though
  217. # [03:04] <bga_> js has alot of traps, bugs and fails imho
  218. # [03:04] <aho> it's very straightforward imo
  219. # [03:05] <bga_> or i too critical
  220. # [03:05] <Hixie> man there's all kinds of things that aren't specced right for type=email multiple
  221. # [03:05] <aho> i write lots of js and it's generally completely pain-free
  222. # [03:06] <aho> oh it's the Hixie :) is it fine to use menu for menus? :f
  223. # [03:06] <Hixie> hm?
  224. # [03:06] <Hixie> what do you mean by "menus"?
  225. # [03:06] <aho> top/side navigation bar thingies
  226. # [03:06] <aho> those things which are typically done with ul elements
  227. # [03:06] * Joins: homata (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp)
  228. # [03:07] <Hixie> "The menu element represents a list of commands."
  229. # [03:07] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 264 seconds)
  230. # [03:07] <Hixie> if your "navigation bar" is a list of commands, then sure
  231. # [03:07] <aho> and a command can be a link... and going to some site is some immediate action...
  232. # [03:08] <aho> so... uhm... it's fine, isn't it?
  233. # [03:08] <Hixie> <a href=""></a> is a command, per the html spec, yes
  234. # [03:08] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  235. # [03:10] <aho> thing is, i kinda prefer using menu instead of ul for those things, since i wont have to re-reset them and because i think menu makes a little bit more sense than ul
  236. # [03:10] <Hixie> from the html spec's point of view, either is defensible
  237. # [03:10] <aho> thank you :x
  238. # [03:11] <Hixie> <menu> really is intended for drop-down menus (type=toolbar) and context menus (type=context), the list state (no type attribute) is basically only allowed for historical reasons
  239. # [03:11] * Quits: homata (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp) (Ping timeout: 246 seconds)
  240. # [03:11] <Hixie> <nav> is the important thing to have in your DOM if you have a navigation list
  241. # [03:11] <aho> ye, nav>menu>li>a ish
  242. # [03:12] <Hixie> whether you do <nav><p><a>...</a><p><a>...</a></nav>, <nav><ul><li><a>...</a><li><a>...</a></ul></nav>, <nav><menu><p><a>...</a><p><a>...</a></menu></nav>, or <nav><menu><li><a>...</a><li><a>....</a></menu></nav> is really up to you
  243. # [03:13] <aho> kay :)
  244. # [03:15] <aho> bga_, the closure compiler also helps you to write somewhat more robust js. there is also the option to skip js entirely (e.g. by using GTW, pyjamas, and things like that)
  245. # [03:16] <bga_> i know
  246. # [03:16] * Quits: stevela (~stevela@74.125.59.68) (Quit: stevela)
  247. # [03:17] <bga_> es4 was very good
  248. # [03:24] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  249. # [03:24] * Quits: kolor (kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com) (Ping timeout: 240 seconds)
  250. # [03:25] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  251. # [03:27] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  252. # [03:28] * Quits: bckenny (~bckenny@nat/google/x-krngpgokgmvughfj) (Remote host closed the connection)
  253. # [03:31] * Quits: weinig (~weinig@12.130.119.65) (Quit: weinig)
  254. # [03:32] * Quits: dave_levin (~dave_levi@74.125.59.68) (Quit: dave_levin)
  255. # [03:42] <brendaneich> bga_: opinions vary on that
  256. # [03:43] <brendaneich> bga_: js has only a few such "I expected ASI here but i forgot the ASI-club rules" cases -- return is another, yet python (and ruby i think) have that one too
  257. # [03:43] <brendaneich> bga_: being only somewhat line oriented is a hard spot, i agree -- significant newlines all over, or nowhere, seem better
  258. # [03:43] <brendaneich> bga_: CoffeeScript goes hard the significant-newlines way
  259. # [03:44] <brendaneich> harder than python even -- no colon to separate condition from consequent, e.g. (if foo:\n bar() in python is if foo\n bar in coffee)
  260. # [03:53] * Quits: brendaneich (~brendanei@nat/mozilla/x-sfpwonmnoigtfxrk) (Quit: brendaneich)
  261. # [03:53] * Quits: 50UAAE71L (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
  262. # [03:54] * Joins: kurrent (~spam@unaffiliated/kurrent)
  263. # [04:01] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  264. # [04:04] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  265. # [04:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  266. # [04:08] * Joins: mdelaney (~mdelaney@67.218.105.121)
  267. # [04:11] * Quits: jamesr_ (~jamesr@nat/google/x-aorbrfohwlgoktcy) (Quit: jamesr_)
  268. # [04:13] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  269. # [04:15] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  270. # [04:17] * Quits: vrk (~vrk@nat/google/x-olsljbnciybnpesc) (Quit: Ex-Chat)
  271. # [04:20] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
  272. # [04:34] * Joins: Amorphous (jan@unaffiliated/amorphous)
  273. # [04:45] * bga_ is now known as bga_|away
  274. # [04:50] * Joins: MikeSmith_ (~MikeSmith@EM114-48-148-110.pool.e-mobile.ne.jp)
  275. # [04:52] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  276. # [04:53] * Quits: MikeSmith (~MikeSmith@EM114-48-170-61.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  277. # [04:53] * MikeSmith_ is now known as MikeSmith
  278. # [04:56] * bga_|away is now known as bga_
  279. # [05:02] * Quits: mdelaney (~mdelaney@67.218.105.121) (Quit: mdelaney)
  280. # [05:06] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  281. # [05:09] * Joins: estes (~aestes@17.246.17.149)
  282. # [05:20] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  283. # [05:20] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  284. # [05:21] * bga_ is now known as bga_|away
  285. # [05:24] * bga_|away is now known as bga_
  286. # [05:27] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  287. # [05:28] * Joins: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net)
  288. # [05:28] <hober> Hixie: maybe! I'll let you know after I start. :)
  289. # [05:30] * bga_ is now known as bga_|away
  290. # [05:31] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  291. # [05:36] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  292. # [05:41] * Joins: miketayl_r (~miketaylr@user-160vrg5.cable.mindspring.com)
  293. # [05:42] * miketayl_r is now known as miketaylr
  294. # [05:47] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Remote host closed the connection)
  295. # [05:47] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Quit: mdelaney)
  296. # [05:59] <erlehmann> Hixie, what does “our TF ducks in line” mean in that mail?
  297. # [06:02] * Joins: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net)
  298. # [06:03] * Quits: jwalden (~waldo@adsl-71-147-38-99.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
  299. # [06:06] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  300. # [06:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  301. # [06:09] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  302. # [06:12] * Quits: Martijnc (~Martijnc@91.176.184.32) (Ping timeout: 260 seconds)
  303. # [06:12] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  304. # [06:16] * Joins: Martijnc (~Martijnc@91.176.196.201)
  305. # [06:17] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
  306. # [06:17] * Joins: variable (~variable@unaffiliated/variable)
  307. # [06:19] <Hixie> erlehmann: beats me
  308. # [06:20] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  309. # [06:22] * Joins: invariable (~variable@unaffiliated/variable)
  310. # [06:24] * Quits: invariable (~variable@unaffiliated/variable) (Client Quit)
  311. # [06:24] * Quits: fishd (~fishd@nat/google/x-jxddmmqbnjqkhohk) (Read error: Connection reset by peer)
  312. # [06:25] * Joins: fishd (~fishd@nat/google/x-gxtbzkyanehwkxsn)
  313. # [06:29] * Quits: estes (~aestes@17.246.17.149) (Quit: estes)
  314. # [06:30] * Quits: jaket (~jake@124-149-180-131.dyn.iinet.net.au) (Quit: jaket)
  315. # [06:30] * Quits: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net) (Ping timeout: 260 seconds)
  316. # [06:31] * Quits: shepazu (~schepers@adsl-242-196-155.rmo.bellsouth.net) (Ping timeout: 260 seconds)
  317. # [06:33] * Joins: jaket (~jake@124-149-180-131.dyn.iinet.net.au)
  318. # [06:36] * Joins: shepazu (~schepers@adsl-242-196-155.rmo.bellsouth.net)
  319. # [06:36] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
  320. # [06:37] * Joins: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net)
  321. # [06:44] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  322. # [06:44] * Quits: jaket (~jake@124-149-180-131.dyn.iinet.net.au) (Ping timeout: 260 seconds)
  323. # [06:47] * Quits: matjas (~matjas@91.182.94.8) (Ping timeout: 240 seconds)
  324. # [06:55] * Joins: matjas (~matjas@91.182.214.239)
  325. # [07:08] <karlcow> sweet Error500 http://tools.ietf.org/html/draft-ietf-httpstate-cookie
  326. # [07:14] * Joins: benschwarz_ (~ben@59.167.185.148)
  327. # [07:14] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  328. # [07:15] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  329. # [07:16] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  330. # [07:16] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 240 seconds)
  331. # [07:16] * benschwarz_ is now known as benschwarz
  332. # [07:20] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 272 seconds)
  333. # [07:20] * mhausenblas_ is now known as mhausenblas
  334. # [07:32] * Joins: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com)
  335. # [07:38] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  336. # [07:49] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  337. # [07:57] * Quits: sean` (~Sean@unaffiliated/sean/x-7291292) (Ping timeout: 255 seconds)
  338. # [08:21] * Joins: rimantas (~rimliu@93.93.57.193)
  339. # [08:29] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  340. # [08:38] * Quits: erlehmann (~erlehmann@95-89-41-39-dynip.superkabel.de) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  341. # [08:42] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  342. # [08:43] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  343. # [08:46] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  344. # [08:56] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  345. # [08:58] * Quits: FireFly (~firefly@unaffiliated/firefly) (Read error: Operation timed out)
  346. # [08:59] * Quits: cyphase (~cyphase@adsl-99-27-203-124.dsl.pltn13.sbcglobal.net) (Read error: Connection reset by peer)
  347. # [08:59] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  348. # [09:00] * Joins: FireFly (~firefly@unaffiliated/firefly)
  349. # [09:01] * Joins: mpt (~mpt@91.189.88.12)
  350. # [09:01] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  351. # [09:01] * Joins: mpt (~mpt@canonical/mpt)
  352. # [09:24] * Joins: mpt_ (~mpt@canonical/mpt)
  353. # [09:26] * Joins: cyphase (~cyphase@adsl-99-55-160-166.dsl.pltn13.sbcglobal.net)
  354. # [09:27] * Joins: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com)
  355. # [09:28] * Joins: Necrathex (~nectop@212-123-163-12.ip.telfort.nl)
  356. # [09:29] * Quits: aho (~nya@fuld-590c65c8.pool.mediaWays.net) (Ping timeout: 240 seconds)
  357. # [09:35] * Joins: Ms2ger (~Ms2ger@91.181.24.248)
  358. # [09:38] * Quits: plomlompom (~plomlompo@88.130.164.89) (Ping timeout: 255 seconds)
  359. # [09:39] * Joins: plomlompom (~plomlompo@88.130.179.213)
  360. # [09:41] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  361. # [09:47] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  362. # [09:50] * Quits: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com) (Ping timeout: 272 seconds)
  363. # [09:51] * Joins: ROBOd (~robod@89.123.156.160)
  364. # [09:52] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 250 seconds)
  365. # [09:55] * Quits: ROBOd (~robod@89.123.156.160) (Client Quit)
  366. # [10:00] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  367. # [10:01] * Joins: Dashiva (Dashiva@84-72-44-31.dclient.hispeed.ch)
  368. # [10:01] * Quits: Dashiva (Dashiva@84-72-44-31.dclient.hispeed.ch) (Changing host)
  369. # [10:01] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  370. # [10:08] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Ping timeout: 250 seconds)
  371. # [10:12] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
  372. # [10:14] * Quits: mpt_ (~mpt@canonical/mpt) (Quit: Ex-Chat)
  373. # [10:21] * Joins: Necrathex (~nectop@212-123-163-12.ip.telfort.nl)
  374. # [10:23] * Joins: ROBOd (~robod@89.123.156.160)
  375. # [10:27] <hsivonen> Hixie: do you happen to recall how many pages you analyzed when you concluded that the parser should break out of foreign lands when seeing a start tag for an old HTML element?
  376. # [10:34] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  377. # [10:40] * Joins: saba (~foo@unaffiliated/saba)
  378. # [10:42] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  379. # [10:46] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
  380. # [10:53] * Quits: MikeSmith (~MikeSmith@EM114-48-148-110.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  381. # [10:56] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  382. # [10:57] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  383. # [10:58] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  384. # [10:59] * Joins: erlehmann (~erlehmann@95-89-41-39-dynip.superkabel.de)
  385. # [11:10] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 240 seconds)
  386. # [11:15] * Joins: benschwarz (~ben@59.167.185.148)
  387. # [11:20] * Joins: MikeSmith (~MikeSmith@EM111-188-25-249.pool.e-mobile.ne.jp)
  388. # [11:23] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  389. # [11:23] * Joins: david_carlisle (~davidc@62.231.145.254)
  390. # [11:25] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  391. # [11:34] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  392. # [11:37] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  393. # [11:37] <annevk> http://blog.mozilla.com/rob-sayre/2011/01/04/skating-to-where-the-puck-is-going-to-be/ -- more reasons for having competing browsers
  394. # [11:37] <annevk> at some point I should collect them
  395. # [11:38] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  396. # [11:38] <annevk> (though these are somewhat more generic, not really tied to having different rendering engines)
  397. # [11:38] * Quits: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  398. # [11:51] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  399. # [12:03] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  400. # [12:08] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
  401. # [12:25] <annevk> hober, btw, anything in particular you'll be working on?
  402. # [12:37] <jgraham> annevk: This is Apple. If he tells you he will have to kill you. And everyone you have ever spoken to. Including himself. Not really worth it.
  403. # [12:39] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  404. # [12:40] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  405. # [12:49] * Joins: maikmerten (~maikmerte@port-92-201-111-19.dynamic.qsc.de)
  406. # [12:53] <annevk> jgraham, so the interwebs?
  407. # [12:54] <annevk> I see their evil plan now :)
  408. # [12:55] <annevk> But I know what plenty of people at Apple are doing... Maybe I should do something about security...
  409. # [12:55] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  410. # [12:55] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
  411. # [13:09] * Quits: Ms2ger (~Ms2ger@91.181.24.248) (Ping timeout: 240 seconds)
  412. # [13:13] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  413. # [13:18] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  414. # [13:19] <hsivonen> still hoping that one day Ubuntu gets their QA act together...
  415. # [13:25] * Quits: erlehmann (~erlehmann@95-89-41-39-dynip.superkabel.de) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  416. # [13:28] <MikeSmith> hsivonen: I think they could if they really wanted to
  417. # [13:29] <MikeSmith> it's just that they don't really want to
  418. # [13:29] <MikeSmith> calculated tradeoff at your expense
  419. # [13:29] <jgraham> hsivonen: Ubuntu has QA?
  420. # [13:29] <jgraham> But, seriously, I imagine doing QA for Ubuntu would be a nightmare
  421. # [13:30] <MikeSmith> heh
  422. # [13:31] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  423. # [13:32] <jgraham> I mean there is a roughly infinite amount of hardware to test, you don't control much of the code you are shipping, and it's not really clear how you automate all the things you might want to test
  424. # [13:33] <MikeSmith> add to that the fact that you have lots of users demanding that you get "stable" updates out to them as often as possible
  425. # [13:34] <hsivonen> MikeSmith: I'm slowly digging myself out from under my todo list of unpushed patches. I just pushed a couple of yours to the htmlparser repo.
  426. # [13:34] <hsivonen> (It looks like approvals on Gecko 2.0 patches are slow, so I went ahead and allowed the htmlparser repo get ahead of m-c)
  427. # [13:34] <MikeSmith> ah cool
  428. # [13:34] <MikeSmith> thanks
  429. # [13:35] <MikeSmith> hsivonen: I've goth a couple other patches queued up for your review, but don't want to swamp you
  430. # [13:36] <jgraham> (Microsoft have the advantage of roughly infinite amounts of money to buy hardware, control over most of the relevant code, and multi-year release cycles)
  431. # [13:36] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  432. # [13:37] <jgraham> (Apple have the advantage of control over the hardware and software, control over the code, and multi-year release cycles)
  433. # [13:37] <jgraham> (as well as roughly infinite money)
  434. # [13:37] <hsivonen> jgraham: hardware support regressions aren't the only thing I'm unhappy about
  435. # [13:37] <hsivonen> jgraham: they also shipped with broken gconf and leaky nautilus and leaky vinagre
  436. # [13:38] <hsivonen> about on every third logout, my ~/.gconf/ gets corrupted and I have to ssh into the box from my Mac to restore .gconf from a backup
  437. # [13:39] <MikeSmith> wow
  438. # [13:39] <hsivonen> also, it's a good idea to kill vinagre and nautilus at least daily
  439. # [13:39] <MikeSmith> that's pretty bad
  440. # [13:39] <jgraham> hsivonen: Right, that's bad. Although leakiness is one of the harder things to pick up. But my point was that the difficulty level of shipping non-buggy Ubuntu is high
  441. # [13:39] <jgraham> Especially compared to OSX
  442. # [13:40] <jgraham> This is a problem, not an excuse
  443. # [13:40] <gsnedders> Leaky nautilus? I hadn't noticed.
  444. # [13:40] <hsivonen> jgraham: yes and yes
  445. # [13:40] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  446. # [13:40] <gsnedders> Admittedly, I rarely use Nautilus.
  447. # [13:40] <jgraham> gsnedders: Nautilus provides the desktop by default
  448. # [13:40] <jgraham> Even if you don't use the file manager
  449. # [13:41] <jgraham> (which I don't)
  450. # [13:41] <jgraham> (my nautilus seems to be well behaved though. Mind you I am on 10.04)
  451. # [13:41] <jgraham> (dunno what vinagre is)
  452. # [13:42] <hsivonen> jgraham: vinagre is the bundled VNC client
  453. # [13:44] <annevk> https://bitbucket.org/ms2ger/ -- why does Web DOM Core have this ?! sign behind it?
  454. # [13:45] <MikeSmith> annevk: that's a logo that was added manually
  455. # [13:45] <Philip`> https://bitbucket-assetroot.s3.amazonaws.com:443/c/photos/2010/Sep/04/logo_avatar.png
  456. # [13:45] <Philip`> Sounds like a logo or avatar
  457. # [13:45] <MikeSmith> yeah, you can change it in the admin settings for the repo
  458. # [13:46] <MikeSmith> hey jgraham btw, over the break I made a bunch of updates to the HTML ES5 spec
  459. # [13:47] <MikeSmith> http://sideshowbarker.github.com/es5-spec/
  460. # [13:47] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  461. # [13:47] <MikeSmith> for one thing, all of the errata are not incorporated into the main body of the document
  462. # [13:47] <MikeSmith> though they remain available as annotations also
  463. # [13:48] <MikeSmith> for anybody who wants to know what changes since edition 5 was first published
  464. # [13:48] <MikeSmith> I also incorporated all the additional changes that were made for edition 5.1
  465. # [13:48] <MikeSmith> and made those available as annos as well
  466. # [13:49] <annevk> MikeSmith, oh ok
  467. # [13:49] <MikeSmith> jgraham: and I added annos for all the stuff from http://wiki.whatwg.org/wiki/Web_ECMAScript
  468. # [13:50] <jgraham> MikeSmith: Awesome
  469. # [13:50] <MikeSmith> plus I added a whole bunch of internal hyperlinks
  470. # [13:50] <hsivonen> aargh. why is bugzilla.validator.nu so slow? Is someone attacking it again?
  471. # [13:51] <MikeSmith> jgraham: for the hyperlinks, I basically just added hyperlinks for all the stuff that Jason Orendorff has hyperlinked in his http://people.mozilla.org/~jorendorff/es5.html doc
  472. # [13:51] <MikeSmith> (which seems to be 404 now)
  473. # [13:52] <hsivonen> looks like the validator process is eating up CPU...
  474. # [13:53] <hsivonen> no runaway memory behavior though, so I guess I'll let whoever is validating stuff do their thing
  475. # [13:55] <jgraham> MikeSmith: Links seem to be sadly hard to distinguish visually
  476. # [13:55] <jgraham> In Opera at least
  477. # [13:55] <MikeSmith> yeah, I need to restyle them
  478. # [13:55] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  479. # [13:55] <MikeSmith> suggestions welcome
  480. # [13:56] <MikeSmith> the problem is that in some algorithms, there are lots of links
  481. # [13:56] <MikeSmith> along with boldfaced stuff
  482. # [13:56] <jgraham> Tyhat's true in HTML5. Just making them blue or whatever (no underline) would work
  483. # [13:56] <MikeSmith> OK
  484. # [13:56] <MikeSmith> hang on, I'll fix it now
  485. # [14:02] <MikeSmith> jgraham: please reload and lemme know if it's an improvement or not
  486. # [14:05] <MikeSmith> hsivonen: I don't remember if I pinged you set about this or not, but the one other parser patch I have is for implementing zcorpan 's request for reporting the names and locations of unclosed elements
  487. # [14:05] <jgraham> MikeSmith: Much better
  488. # [14:05] <MikeSmith> cool
  489. # [14:06] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  490. # [14:06] <MikeSmith> jgraham: if you have suggestions for other things / classes of things that should be hyperlinked, lemme know
  491. # [14:06] <MikeSmith> hsivonen: https://bitbucket.org/validator/htmlparser-patches/qseries?apply=t&qs_apply=unclosed-elements
  492. # [14:06] <jgraham> MikeSmith: Random sampling suggests you don't link all instances of e.g. ToInt32
  493. # [14:06] <jgraham> MikeSmith: http://sideshowbarker.github.com/es5-spec/#x9.4
  494. # [14:06] * jgraham is away now
  495. # [14:08] * MikeSmith peruses ToInt32 instances
  496. # [14:08] <MikeSmith> hsivonen: the raw patch is at https://bitbucket.org/validator/htmlparser-patches/raw/8bb1e0fbd733/unclosed-elements
  497. # [14:09] <MikeSmith> (other URL is for the line-numbered/ syntax-highlighted pretty-printed version)
  498. # [14:09] <MikeSmith> hsivonen: and deployed at http://www.w3.org/html/check for testing
  499. # [14:10] <hsivonen> MikeSmith: thanks. taking a look now...
  500. # [14:13] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  501. # [14:20] <hsivonen> hmm. I think I'll write my review comments as a patch that applies on top of yours
  502. # [14:20] <hsivonen> there are some tweaks I'm inclined to make
  503. # [14:21] <hsivonen> eventually, it might make sense to try to expose the implied tags to the application through some long-term-supported API
  504. # [14:22] <hsivonen> MikeSmith: NetBeans patches the parser in order to maintain a data structure similar to the one you are adding
  505. # [14:22] <MikeSmith> OK
  506. # [14:23] <MikeSmith> I hope that patch is a decent basis for whatever else you have in mind to add
  507. # [14:23] <MikeSmith> I really wasn't sure if it was the right approach or not
  508. # [14:24] <hsivonen> MikeSmith: my review comments are trivialities like the exact placement of the // [NOCPP[ stuff
  509. # [14:24] <MikeSmith> ok
  510. # [14:24] <MikeSmith> cool
  511. # [14:27] * Joins: davidb (~davidb@66.207.206.180)
  512. # [14:29] * Joins: charlvn (~charlvn@41.0.48.93)
  513. # [14:29] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  514. # [14:30] <hsivonen> MikeSmith: do I understand correctly that there isn't a bug number to go with this patch?
  515. # [14:30] <hsivonen> (not to imply that there should be; just checking)
  516. # [14:31] <MikeSmith> hsivonen: there is a bug
  517. # [14:31] * MikeSmith looks for the number
  518. # [14:31] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 264 seconds)
  519. # [14:32] <karlcow> hmmm not sure it matters but… opinions?
  520. # [14:32] <karlcow> in adam spec http://tools.ietf.org/html/draft-ietf-httpstate-cookie-20, there are algorithm for
  521. # [14:32] <karlcow> * creating cookies by the server
  522. # [14:32] <karlcow> * storing cookies by the user agent
  523. # [14:32] <karlcow> * sending cookies to the server
  524. # [14:32] <karlcow> * parsing the cooking sent by the server
  525. # [14:32] <MikeSmith> hsivonen: http://bugzilla.validator.nu/show_bug.cgi?id=689
  526. # [14:32] <karlcow> but no algorithm for what servers should do when parsing the value sent by the client aka what should they do with "Cookie: …"
  527. # [14:32] <karlcow> s/cooking/cookies/
  528. # [14:33] <hsivonen> MikeSmith: thanks
  529. # [14:34] * _bga is now known as bga_|away
  530. # [14:35] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Shazam)
  531. # [14:35] <annevk> karlcow, servers can do whatever they want
  532. # [14:35] <MikeSmith> karlcow:
  533. # [14:35] <MikeSmith> " The semantics of individual cookies in the Cookie header are not
  534. # [14:35] <MikeSmith> defined by this document. Servers are expected to imbue these
  535. # [14:35] <MikeSmith> cookies with application-specific semantics."
  536. # [14:35] <MikeSmith> http://tools.ietf.org/html/draft-ietf-httpstate-cookie-20#section-4.2.2
  537. # [14:35] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  538. # [14:36] <karlcow> there is a discussion about Cookie.py module and what they should do for parsing it, what is legal or not, etc.
  539. # [14:37] <karlcow> and the different languages libraries are looking at each other
  540. # [14:37] <karlcow> Java will do one thing, ruby another one and python another one.
  541. # [14:40] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  542. # [14:41] <MikeSmith> karlcow: what are any of them doing at the library level with the header contents?
  543. # [14:41] <MikeSmith> seems like they should just be treating it as an opaque string
  544. # [14:41] <MikeSmith> and just passing it on as is to whatever app is using the library code
  545. # [14:42] <MikeSmith> abarth deserves some extra credit for getting the word "imbue" into a spec
  546. # [14:45] <karlcow> python's Cookie.py rejects colon, Java servlet allows it, perl allows it, I do not about ruby
  547. # [14:46] <annevk> hsivonen, s/2010/2011/ ?
  548. # [14:46] <MikeSmith> seems like Cookie.py is wrong then
  549. # [14:46] <annevk> hsivonen, in the license file
  550. # [14:46] <karlcow> http://cpansearch.perl.org/src/GAAS/libwww-perl-5.835/lib/HTTP/Cookies.pm
  551. # [14:46] <annevk> why do you need interop between programming libraries?
  552. # [14:47] <karlcow> MikeSmith: it's why I was wondering if it should be documented for people developing libraries
  553. # [14:47] <hsivonen> annevk: oh. right. the patch was made in 2010. Thanks.
  554. # [14:47] <karlcow> these libraries being used for clients and servers
  555. # [14:49] <annevk> happened to see the change as it came by for "WHATWG" on twitter
  556. # [14:49] <karlcow> annevk: because there are used in the design of clients and servers?
  557. # [14:49] <karlcow> (just asking and trying to see if miss something in the reasonning)
  558. # [14:50] <annevk> I think what you miss is when you port an application from one language to another cookie semantics are the least of your troubles
  559. # [14:51] <annevk> if the libraries are used for clients as well obviously that part needs to be changed...
  560. # [14:51] <annevk> if they want to work with other servers anyway
  561. # [14:51] <karlcow> there are always used in both ways.
  562. # [14:52] <karlcow> sometimes by the same application such as a proxy
  563. # [14:52] <MikeSmith> hsivonen: I have http://twitter.com/vnu_changes set up to tweet commit notifications from all repos under https://bitbucket.org/validator
  564. # [14:52] <karlcow> hmmm difficult
  565. # [14:53] <MikeSmith> hsivonen: (which includes a mirror of the htmlparser repo)
  566. # [14:57] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  567. # [14:59] * MikeSmith steps away for a bit
  568. # [15:00] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  569. # [15:04] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  570. # [15:05] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  571. # [15:06] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  572. # [15:06] * Quits: charlvn (~charlvn@41.0.48.93) (Quit: Leaving)
  573. # [15:07] <annevk> omg
  574. # [15:07] <annevk> hybi :/
  575. # [15:07] <annevk> I should just unsubscribe
  576. # [15:08] <annevk> "A bit of pragmatism" -- lets ignore your security concerns that are irrelevant in my opinion and move on
  577. # [15:08] <annevk> I have Arrested Development to entertain me in such ways, no need for real live to be like it
  578. # [15:09] * Joins: FireFly (~firefly@unaffiliated/firefly)
  579. # [15:09] * Joins: plainhao (~plainhao@208.75.85.237)
  580. # [15:22] * remysharp is now known as remysharp-away
  581. # [15:24] * Quits: Sosby (fsosby@s2.rdlbnc.com) (Ping timeout: 240 seconds)
  582. # [15:25] <hsivonen> MikeSmith: hmm. wouldn't it make sense to put the locators on the stack nodes instead of introducing these two new lists?
  583. # [15:25] <MikeSmith> yeah
  584. # [15:26] <hsivonen> MikeSmith: OK. I'll write a patch for that on top of your patch
  585. # [15:26] * bga_|away is now known as bga_
  586. # [15:26] <MikeSmith> thanks
  587. # [15:26] <MikeSmith> btw, I made a minor update to the patch
  588. # [15:27] <MikeSmith> to remove the System.err debugging cruft
  589. # [15:27] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
  590. # [15:28] <hsivonen> MikeSmith: I had already removed those lines in my follow-up patch ;-)
  591. # [15:28] <MikeSmith> yeah, I figured you probably had
  592. # [15:29] <MikeSmith> I didn't notice them til I re-read through the patch after I pinged you
  593. # [15:42] * Joins: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com)
  594. # [15:44] <annevk> hsivonen, fwiw, just replied to sam ruby
  595. # [15:46] * Joins: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com)
  596. # [15:48] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  597. # [16:01] <hsivonen> annevk: do you mean on public-html-xml?
  598. # [16:03] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  599. # [16:04] <annevk> yes
  600. # [16:04] <annevk> just in case you were replying
  601. # [16:04] <annevk> but if you have something else to add...
  602. # [16:05] * Joins: aho (~nya@fuld-590c70a2.pool.mediaWays.net)
  603. # [16:06] <hsivonen> I'll add one observation
  604. # [16:07] <hsivonen> actually, maybe it's better that I don't
  605. # [16:09] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 264 seconds)
  606. # [16:09] * Joins: Sosby (fsosby@70.32.34.100)
  607. # [16:10] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  608. # [16:11] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  609. # [16:16] <hsivonen> ah. good old java.lang.ClassCastException: org.xml.sax.InputSource cannot be cast to nu.validator.xml.TypedInputSource
  610. # [16:18] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  611. # [16:19] * Joins: NorthernRebel (Jue@host81-154-74-58.range81-154.btcentralplus.com)
  612. # [16:19] * Parts: NorthernRebel (Jue@host81-154-74-58.range81-154.btcentralplus.com)
  613. # [16:21] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  614. # [16:21] <hsivonen> the tweaked implementation correctly flags the start tag of a formatting element if a clone of that formatting element was unclosed
  615. # [16:21] <hsivonen> I hope users appreaciate that instead of getting confused
  616. # [16:22] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  617. # [16:28] * Quits: micheil (~micheil@124-149-67-87.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
  618. # [16:28] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  619. # [16:29] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  620. # [16:32] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  621. # [16:33] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  622. # [16:37] * Joins: payman_m (~payman_m@95.209.168.37)
  623. # [16:38] * Quits: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com) (Ping timeout: 260 seconds)
  624. # [16:40] * Joins: payman_m_ (~payman_m@95.209.169.168)
  625. # [16:42] * Quits: payman_m (~payman_m@95.209.168.37) (Ping timeout: 250 seconds)
  626. # [16:42] * payman_m_ is now known as payman_m
  627. # [16:49] <annevk> http://adaptivethemes.com/are-blocks-section-or-div-an-html5-conumdrum -- optional headers?
  628. # [16:49] <annevk> I wonder how that works
  629. # [16:51] <Philip`> "Can you cite where it states that sections must have a heading?" "lets just say that’s my position on HTML5 usage - if your <section> does not have a heading then its highly improbable that its a section"
  630. # [16:51] <Philip`> Sounds like he's just making problems for himself
  631. # [16:53] * Quits: lumely_ (~lumely@dhcp2-167.slis.tsukuba.ac.jp) (Quit: Leaving...)
  632. # [16:54] <annevk> oh right, we changed that
  633. # [16:54] * Quits: Martijnc (~Martijnc@91.176.196.201) (Ping timeout: 260 seconds)
  634. # [16:56] <annevk> jgraham, should we file an issue on HTML5 or WebKit for that markup serialization issue?
  635. # [16:56] <annevk> having thought about it some more I can't really see why any such script would not just use a.href rather than a.innerHTML
  636. # [17:03] * Joins: lumely (~lumely@dhcp2-167.slis.tsukuba.ac.jp)
  637. # [17:04] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
  638. # [17:04] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Changing host)
  639. # [17:04] * Joins: sean` (~Sean@unaffiliated/sean/x-7291292)
  640. # [17:05] * remysharp-away is now known as remysharp
  641. # [17:07] * annevk wonders if joining #html5 is worth it
  642. # [17:07] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  643. # [17:11] * Workshiva wonders if that should be ##html5
  644. # [17:15] <aho> brendaneich, saw your proxies talk the other day. read the slides first, didn't really get it. it made a lot of sense when i finally saw the talk though. proxies are awesome indeed. :)
  645. # [17:18] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  646. # [17:19] * Joins: MikeSmith_ (~MikeSmith@EM114-48-69-189.pool.e-mobile.ne.jp)
  647. # [17:20] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
  648. # [17:21] <annevk> Workshiva, can channels start with a #?
  649. # [17:22] * Joins: payman_m_ (~payman_m@109.58.135.193)
  650. # [17:22] * Quits: MikeSmith (~MikeSmith@EM111-188-25-249.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  651. # [17:22] * MikeSmith_ is now known as MikeSmith
  652. # [17:24] <aho> #javascript redirects to ##javascript for example
  653. # [17:24] <annevk> learned something today
  654. # [17:24] * Quits: payman_m (~payman_m@95.209.169.168) (Ping timeout: 250 seconds)
  655. # [17:24] * payman_m_ is now known as payman_m
  656. # [17:25] <annevk> I wish I had lots of time to read the IRC archives
  657. # [17:25] <annevk> would make a compilation of quotes from 2010 or so
  658. # [17:26] <Philip`> Ask Mr Last Week to do it, he seems to have plenty of spare time to read the logs
  659. # [17:27] <Philip`> Hmm, now his blog says "Some readers of this blog have contacted Google because they believe this blog's content is objectionable. In general, Google does not review nor do we endorse the content of this or any blog."
  660. # [17:28] * Joins: paul_irish (~paul_iris@67.218.103.233)
  661. # [17:30] <annevk> well, last I checked the stuff he highlights is only borderline relevant to what I would like to extract
  662. # [17:32] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  663. # [17:32] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  664. # [17:32] * Joins: payman_m_ (~payman_m@109.58.135.50)
  665. # [17:32] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  666. # [17:34] * Joins: gavin__ (~gavin@people.mozilla.com)
  667. # [17:34] * Quits: payman_m (~payman_m@109.58.135.193) (Ping timeout: 250 seconds)
  668. # [17:34] * payman_m_ is now known as payman_m
  669. # [17:40] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  670. # [17:43] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  671. # [17:44] * gavin__ is now known as gavin
  672. # [17:44] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  673. # [17:44] * Joins: gavin (~gavin@firefox/developer/gavin)
  674. # [17:44] * Joins: othermaciej (~mjs@66.109.104.125)
  675. # [17:46] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Ping timeout: 250 seconds)
  676. # [17:50] * Quits: payman_m (~payman_m@109.58.135.50) (Ping timeout: 240 seconds)
  677. # [17:51] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  678. # [17:54] * Joins: boaz (~boaz@64.119.153.2)
  679. # [17:57] * Joins: payman_m (~payman_m@109.58.135.139)
  680. # [17:59] * Joins: payman_m_ (~payman_m@95.209.155.145)
  681. # [18:02] * Quits: payman_m (~payman_m@109.58.135.139) (Ping timeout: 272 seconds)
  682. # [18:02] * payman_m_ is now known as payman_m
  683. # [18:03] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  684. # [18:11] * Joins: Hans_Henrik (~chatzilla@ti0131a340-dhcp0803.bb.online.no)
  685. # [18:11] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  686. # [18:13] <Rik`> http://html5.com weirdly redirects to http://www.apple.com/html5/
  687. # [18:13] <Rik`> I can't remember if it always did that
  688. # [18:15] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  689. # [18:16] <annevk> no, I guess Apple bought it
  690. # [18:16] <annevk> maybe I should have taken it when it was still free
  691. # [18:16] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
  692. # [18:17] <Rik`> domains owned by apple (i've checked apple.com and itunes.com) seems to have more info in whois data
  693. # [18:18] <annevk> (It was free, then taken by some other party that did not do anything. They offered it for some amount and I was not interested. I guess then this happened.)
  694. # [18:18] * Quits: payman_m (~payman_m@95.209.155.145) (Ping timeout: 240 seconds)
  695. # [18:20] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  696. # [18:21] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  697. # [18:22] * _bga is now known as bga_|away
  698. # [18:26] * Joins: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4)
  699. # [18:27] * Quits: m0 (~m0@mohamedmansour.com) (Quit: leaving)
  700. # [18:33] * Quits: paul_irish (~paul_iris@67.218.103.233) (Remote host closed the connection)
  701. # [18:35] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  702. # [18:38] * Joins: paul_irish (~paul_iris@nat/google/x-vjguexteidbxssmm)
  703. # [18:39] * remysharp is now known as remysharp-away
  704. # [18:41] <Philip`> Too late to get html6.com already
  705. # [18:42] <Philip`> Looks like html11.com is free, if you want to plan that far ahead
  706. # [18:43] * Quits: othermaciej (~mjs@66.109.104.125) (Quit: othermaciej)
  707. # [18:46] <annevk> I wonder if Microsoft owns htmlnext
  708. # [18:46] <annevk> oh free http://whois.domaintools.com/htmlnext.com
  709. # [18:46] * remysharp-away is now known as remysharp
  710. # [18:52] * Joins: charlvn (~charlvn@41.0.48.93)
  711. # [18:54] * bga_|away is now known as bga_
  712. # [18:56] * Joins: eric_carlson_ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  713. # [18:56] <bga_> Philip` http://html6.by.ru/ :)
  714. # [18:56] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  715. # [18:56] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  716. # [18:58] <annevk> I would mostly like html.org
  717. # [18:58] <annevk> everything with 5 in the name is just temporary
  718. # [18:59] * eric_carlson_ is now known as eric_carlson
  719. # [18:59] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Client Quit)
  720. # [18:59] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  721. # [18:59] <annevk> (naming html5lib html5lib was also not very forwardlooking)
  722. # [19:02] <Philip`> html5lib is a misleading name because it doesn't implement support for geolocation or CSS3 at all
  723. # [19:03] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  724. # [19:03] * Joins: othermaciej (~mjs@17.246.19.138)
  725. # [19:03] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  726. # [19:04] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  727. # [19:04] * Quits: paul_irish (~paul_iris@nat/google/x-vjguexteidbxssmm) (Remote host closed the connection)
  728. # [19:06] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Ping timeout: 240 seconds)
  729. # [19:06] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  730. # [19:07] * Joins: paul_irish (~paul_iris@67.218.103.233)
  731. # [19:08] * Joins: justinhjohnson (~justinjn@72.166.146.186)
  732. # [19:08] * Quits: FireFly (~firefly@unaffiliated/firefly) (Remote host closed the connection)
  733. # [19:08] * Joins: FireFly (~firefly@unaffiliated/firefly)
  734. # [19:08] * Quits: david_carlisle (~davidc@62.231.145.254) (Quit: david_carlisle)
  735. # [19:09] * Joins: kolor (kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com)
  736. # [19:12] * Quits: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
  737. # [19:12] * Quits: paul_irish (~paul_iris@67.218.103.233) (Ping timeout: 276 seconds)
  738. # [19:16] * Joins: mdelaney (~mdelaney@66.109.105.85)
  739. # [19:16] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  740. # [19:17] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  741. # [19:24] * Quits: hamaji (~hamaji@220.109.219.244) (Ping timeout: 260 seconds)
  742. # [19:24] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
  743. # [19:26] * Joins: jwalden (~waldo@adsl-71-147-38-99.dsl.emhril.sbcglobal.net)
  744. # [19:27] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  745. # [19:27] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
  746. # [19:33] <hober> annevk: here's the job description: http://jobs.apple.com/index.ajs?BID=1&method=mExternal.showJob&RID=50510&CurrentPage=1
  747. # [19:33] <hober> annevk: now you have as much of an idea about what I'll be working on as I do :)
  748. # [19:35] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 260 seconds)
  749. # [19:36] * Joins: justinhjohnson_ (~justinjn@67-131-94-2.dia.static.qwest.net)
  750. # [19:36] * Joins: jamesr_ (~jamesr@nat/google/x-ztmoimpputpmkgdu)
  751. # [19:37] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  752. # [19:38] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  753. # [19:39] * Joins: hamaji (~hamaji@220.109.219.244)
  754. # [19:39] * Quits: justinhjohnson (~justinjn@72.166.146.186) (Ping timeout: 240 seconds)
  755. # [19:40] * Quits: justinhjohnson_ (~justinjn@67-131-94-2.dia.static.qwest.net) (Ping timeout: 240 seconds)
  756. # [19:41] <othermaciej> Safari team still has openings, if anyone wants more where that came from
  757. # [19:43] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Quit: oojacoboo)
  758. # [19:44] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  759. # [19:44] * Joins: kurrik (~kurrik@nat/google/x-mvdkgnudzxmahxex)
  760. # [19:45] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  761. # [19:47] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  762. # [19:48] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  763. # [19:48] * Quits: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
  764. # [19:48] * Joins: vrk (~vrk@nat/google/x-xakpjxipwzetwscj)
  765. # [19:49] * Quits: espadrine (86d6a50b@gateway/web/freenode/ip.134.214.165.11) (Ping timeout: 265 seconds)
  766. # [19:50] * Joins: FireFly (~firefly@unaffiliated/firefly)
  767. # [19:51] * Joins: justinhjohnson (~justinjn@72.166.146.186)
  768. # [19:53] * Joins: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
  769. # [19:54] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
  770. # [19:55] * Joins: boaz (~boaz@64.119.153.2)
  771. # [19:55] * Quits: boaz (~boaz@64.119.153.2) (Client Quit)
  772. # [19:55] * Quits: justinhjohnson (~justinjn@72.166.146.186) (Ping timeout: 240 seconds)
  773. # [19:56] * Joins: boaz (~boaz@64.119.153.2)
  774. # [20:02] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  775. # [20:03] * Quits: mdelaney (~mdelaney@66.109.105.85) (Quit: mdelaney)
  776. # [20:03] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  777. # [20:04] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Remote host closed the connection)
  778. # [20:04] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  779. # [20:04] * Joins: dave_levin (~dave_levi@nat/google/x-bksgjpuvktzlqxnb)
  780. # [20:05] <dglazkov> .. and so does Chrome team :P
  781. # [20:07] * Joins: f1lt3r_bocoup (~f1lt3r@64.119.153.2)
  782. # [20:08] * Joins: dbaron (~dbaron@nat/mozilla/x-eaweezwsjpuamjnh)
  783. # [20:08] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  784. # [20:08] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  785. # [20:08] * Joins: paul_irish (~paul_iris@nat/google/x-iauocrjlgfnuocdh)
  786. # [20:11] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Read error: Connection reset by peer)
  787. # [20:11] * Joins: justinhjohnson_ (~justinjn@67-131-94-2.dia.static.qwest.net)
  788. # [20:14] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  789. # [20:18] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
  790. # [20:19] * Joins: jennb (~jennb@74.125.59.68)
  791. # [20:22] * Joins: estes (~aestes@17.246.17.149)
  792. # [20:22] * dbaron wishes he didn't miss interesting threads due to their having the subject line "Re: [whatwg] whatwg Digest, Vol 82, Issue 10"
  793. # [20:23] * Quits: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net) (Quit: brendaneich)
  794. # [20:24] * Joins: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com)
  795. # [20:29] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  796. # [20:29] * Joins: payman_m (~payman_m@6.209.16.62.customer.cdi.no)
  797. # [20:32] * Quits: estes (~aestes@17.246.17.149) (Quit: estes)
  798. # [20:34] * _bga is now known as bga_|away
  799. # [20:37] * bga_|away is now known as bga_
  800. # [20:41] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Ping timeout: 240 seconds)
  801. # [20:42] * Quits: webr3 (~nathan@host86-142-128-179.range86-142.btcentralplus.com) (Ping timeout: 272 seconds)
  802. # [20:46] * Joins: webr3 (~nathan@host86-169-253-137.range86-169.btcentralplus.com)
  803. # [20:48] * bga_ is now known as bga_|away
  804. # [20:49] * Joins: brendaneich (~brendanei@nat/mozilla/x-hbprygqpfqzsxcqq)
  805. # [20:50] <Hixie> hsivonen: O-of-billions, but it was a long time ago now
  806. # [20:50] <Hixie> hsivonen: though I still have a framed printout of one of the pages I found stuck to my fridge
  807. # [20:51] <Hixie> what's more interesting than the number of pages scanned is the fraction of pages that had issues
  808. # [20:51] <Hixie> iirc the number was small, but non-zero
  809. # [20:52] <Hixie> the list of elements in the spec has html comments in the source listing which elements were found to be problematic and which were added just for completeness and to make writing parsers easier
  810. # [20:52] <Hixie> (e.g. iirc h1 was a problem but h6 probably wasn't, but someone asked that they be treated the same to make parsers simpler)
  811. # [20:59] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Ping timeout: 240 seconds)
  812. # [21:03] <AryehGregor> How can I throw a DOMException from JavaScript code?
  813. # [21:04] <Hixie> i don't think you car
  814. # [21:04] <Hixie> can
  815. # [21:04] <AryehGregor> Hmm, okay.
  816. # [21:04] <Hixie> ask ms2ger to give you a constructor on DOMException :-)
  817. # [21:08] * Quits: charlvn (~charlvn@41.0.48.93) (Quit: Leaving)
  818. # [21:10] * bga_|away is now known as bga_
  819. # [21:11] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  820. # [21:12] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
  821. # [21:13] * Quits: justinhjohnson_ (~justinjn@67-131-94-2.dia.static.qwest.net) (Ping timeout: 240 seconds)
  822. # [21:18] <AryehGregor> Yay, atob() has totally different error handling in different browsers.
  823. # [21:26] * Joins: bckenny (~bckenny@nat/google/x-pumwlflrnsppoefr)
  824. # [21:27] <Hixie> figures
  825. # [21:28] <Hixie> as a general rule, I tend to prefer majority implementations, biased slightly towards market share, and biased slightly against sillyness
  826. # [21:28] <Hixie> if that helps
  827. # [21:29] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
  828. # [21:31] <karlcow> not sure to understand http://www.w3.org/html/wg/tracker/issues/149 for the examples. Is the change proposal to write all the examples, or to say that the examples have to be changed.
  829. # [21:33] * Joins: mokush (~quassel@188.24.42.76)
  830. # [21:35] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  831. # [21:42] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  832. # [21:44] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  833. # [21:50] <Hixie> benschwarz: btw, while you're doing the developers.whatwg.org stuff, if you come across anything in the spec that is mis-labeled (class=impl when it shouldn't be, or vice versa, or something that just plain is more confusing in the author case for some reason), then don't hesitate to let me know so i can fix it
  834. # [21:51] * remysharp is now known as remysharp-away
  835. # [21:51] * Joins: estes (~aestes@17.246.17.149)
  836. # [21:52] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  837. # [21:53] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
  838. # [21:53] * Quits: maikmerten (~maikmerte@port-92-201-111-19.dynamic.qsc.de) (Remote host closed the connection)
  839. # [21:55] <AryehGregor> So, the breakdown is as follows: 1) Opera is super-lenient, and never throws. 2) Firefox is very strict, and atob() throws for most if not all things that btoa() can't produce (e.g., wrong number of trailing =). 3) WebKit is moderately strict, and throws only if the atob() input contains an invalid character or has an = except in a run at the end or has length 1 mod 4 after stripping trailing =. 4) IE9 is completely insane and I have no id
  840. # [21:55] <AryehGregor> ea what it's doing, my entire test suite now fails (mostly with the error "'atob'/'btoa' is undefined").
  841. # [21:55] <AryehGregor> Opinions?
  842. # [21:56] <AryehGregor> WebKit is the least intuitive, since it tolerates some errors but not others. I'm not sure whether strict errors are good or bad here, so I guess if it's a toss-up between Firefox and Opera, Firefox wins by market share.
  843. # [21:56] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  844. # [21:56] <AryehGregor> But I'm generally inclined to think that it's nicer to be tolerant.
  845. # [21:56] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: No route to host)
  846. # [21:56] * Xano_ is now known as Xano
  847. # [21:57] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  848. # [21:57] <AryehGregor> On a side note, IE9 thinks btoa("") is invalid, and it's not totally clear that's wrong from the RFC (since that's vague), so I'm leaning toward writing my own btoa() spec text.
  849. # [21:57] * remysharp-away is now known as remysharp
  850. # [21:59] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  851. # [22:01] <AryehGregor> WebKit also doesn't like strings that consist only of ='s.
  852. # [22:01] <AryehGregor> I think I'll go with Firefox for now.
  853. # [22:01] <gsnedders> AryehGregor: Never throwing causes site-compat issues, FYI
  854. # [22:01] <AryehGregor> Ah, okay.
  855. # [22:01] <AryehGregor> That settles it.
  856. # [22:03] * Quits: davidb (~davidb@66.207.206.180) (Quit: davidb)
  857. # [22:03] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  858. # [22:05] <AryehGregor> Actually, Firefox doesn't throw errors for everything you might expect.
  859. # [22:05] <AryehGregor> So I think I'll go with WebKit, since it throws in fewer cases and therefore is simpler to spec and implement.
  860. # [22:05] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  861. # [22:05] * gsnedders looks in a, "do I want to know?" sort of way
  862. # [22:07] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
  863. # [22:07] <jgraham> gsnedders: I thought you knew everything
  864. # [22:08] <AryehGregor> But maybe WebKit isn't web-compatible either . . . hmm.
  865. # [22:08] * AryehGregor looks in their Bugzilla
  866. # [22:09] * Quits: sean` (~Sean@unaffiliated/sean/x-7291292) (Ping timeout: 276 seconds)
  867. # [22:10] <AryehGregor> Hixie, any suggestions? I think WebKit's behavior is simpler to spec, but perhaps it's less site-compatible.
  868. # [22:10] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  869. # [22:10] * Joins: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com)
  870. # [22:11] <Hixie> AryehGregor: hard to say
  871. # [22:11] <Hixie> AryehGregor: any idea what IE is doing?
  872. # [22:11] <Hixie> (i feel your pain, when it comes to debugging IE)
  873. # [22:11] <AryehGregor> Hixie, I was trying to test IE9 before, but now something I did in my test suite causes it to fail all tests with cryptic error messages.
  874. # [22:11] <AryehGregor> I'll try doing more limited debugging and see if I can work out what it does, though.
  875. # [22:12] <Hixie> weird
  876. # [22:12] <Hixie> also try IE8, maybe it's just an IE9 beta bug
  877. # [22:12] <AryehGregor> The test framework doesn't even work in IE8.
  878. # [22:12] <Hixie> that's problematic :-)
  879. # [22:12] <AryehGregor> It's possible that the actual IE bug is in ES5 features or something, since I don't really know what parts of JavaScript are new or whatever.
  880. # [22:13] <Hixie> from your descriptions, it sounds like webkit is the sanest, but it also sounds like you might have some room to try to come up with something more logical than anyone currently implements
  881. # [22:13] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 276 seconds)
  882. # [22:13] <AryehGregor> I don't think we need to care so much about IE, to be honest . . . it's usually in different code paths and it's already committed to breaking compat on every release with compatibility mode.
  883. # [22:13] <Hixie> you'd be surprised how many pages just assume IE and don't have other code paths
  884. # [22:14] <Hixie> but that's more about IE6 or 7 than IE9
  885. # [22:14] <Hixie> remember that the goal is for the spec to be compatible with legacy content, not legacy UAs
  886. # [22:14] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
  887. # [22:14] * Joins: espadrine (86d6a50b@gateway/web/freenode/ip.134.214.165.11)
  888. # [22:15] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 264 seconds)
  889. # [22:16] * Quits: paul_irish (~paul_iris@nat/google/x-iauocrjlgfnuocdh) (Remote host closed the connection)
  890. # [22:16] * Joins: paul_irish (~paul_iris@nat/google/x-tnyumittnputzxpn)
  891. # [22:18] <AryehGregor> Okay, IE9 is giving "'btoa' is undefined" for no discernible reason.
  892. # [22:18] <aho> lameness
  893. # [22:19] <aho> that's the reason :v
  894. # [22:19] <Hixie> gotta go for lunch, but i can try to help out when i get back
  895. # [22:21] * Joins: stevela (~stevela@74.125.59.68)
  896. # [22:22] <AryehGregor> In compat mode I get "Object expected" instead.
  897. # [22:22] <AryehGregor> I know btoa() exists in IE, I was using it before . . .
  898. # [22:22] * AryehGregor will return to this in an hour or two
  899. # [22:24] <AryehGregor> Does Microsoft have any official documentation for their JavaScript function implementation . . . ?
  900. # [22:25] <AryehGregor> This is just slightly incomplete: http://msdn.microsoft.com/en-us/library/6fw3zxcx(v=VS.94).aspx
  901. # [22:28] <webr3> is the paste event standardized/ing ?
  902. # [22:29] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Quit: justinhjohnson)
  903. # [22:33] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  904. # [22:35] * Quits: Hans_Henrik (~chatzilla@ti0131a340-dhcp0803.bb.online.no) (Remote host closed the connection)
  905. # [22:37] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
  906. # [22:38] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  907. # [22:39] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  908. # [22:40] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  909. # [22:41] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
  910. # [22:49] * Quits: ROBOd (~robod@89.123.156.160) (Quit: .)
  911. # [22:51] * Xano is now known as Xano_notthisone
  912. # [22:51] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
  913. # [22:53] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  914. # [22:53] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Changing host)
  915. # [22:53] * Joins: sean` (~Sean@unaffiliated/sean/x-7291292)
  916. # [22:56] <Hixie> webr3: not yet, but we really should
  917. # [22:57] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
  918. # [22:59] <webr3> hixie, best place to nudge re paste event (and aligning w/ drag and drop, and aligning TextInput event which seems to differ, and correlations to input event)
  919. # [22:59] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  920. # [22:59] <Hixie> nowhere useful to nudge, we don't have an editor for it
  921. # [22:59] <webr3> for events 3?
  922. # [22:59] <Hixie> for copy/paste
  923. # [23:00] <Hixie> imho dom events should just define the events model, not the actual events
  924. # [23:00] <Hixie> almost every event it tries to define it gets wrong somehow
  925. # [23:00] <Hixie> or duplicates requirements elsewhere, or doesn't specify in enough detail for interop, etc
  926. # [23:01] <webr3> have to agree there, either the place for all events, or just the model, but if all it'd have to be more of a registry.. would be god to have a central place to look them all up and ensure they were all aligned when being defined though
  927. # [23:02] <Hixie> events can't sanely be specced in a registry
  928. # [23:02] <Hixie> events are like exceptions
  929. # [23:02] <Hixie> how they fire is deeply integrated with the things they are talking about
  930. # [23:02] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  931. # [23:02] <Hixie> the place to spec them is in the processing model for the relevant feature
  932. # [23:02] <Hixie> doesn't make sense to spec them separately
  933. # [23:02] <webr3> at some level surely they can, for instance ensuring certain properties existed on all events of type input etc
  934. # [23:03] * Quits: othermaciej (~mjs@17.246.19.138) (Quit: othermaciej)
  935. # [23:03] <webr3> it'll be even more of a pita if every single event has a different interface for the properties
  936. # [23:03] <Hixie> the interfaces can be specced wherever, those are almost trivial
  937. # [23:03] <Hixie> i'm talking about the rules for when the events fire
  938. # [23:04] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
  939. # [23:05] * Joins: othermaciej (~mjs@17.246.19.138)
  940. # [23:05] <webr3> gotcha, i was talking more about the methods and properties on certain classes of event and ensuring they were aligned, .data vs .getData vs .clipboardData.getData(), with types without and so forth
  941. # [23:05] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  942. # [23:06] <Hixie> getting them all aligned is mostly a lost cause, but yeah, for the simpler interfaces i'm fine with dom events speccing them -- there's not much to spec, the attributes are readonly and just return what the initialisers were given and there are no methods
  943. # [23:06] <Hixie> other than the initialisers
  944. # [23:06] * Joins: weinig (~weinig@17.246.17.109)
  945. # [23:08] * Joins: variable (~variable@unaffiliated/variable)
  946. # [23:08] <AryehGregor> Can anyone please explain to me why http://aryeh.name/tmp/test.html in IE9 doesn't work?
  947. # [23:09] <Hixie> put a letter before the <script> to make sure it ends up in the body
  948. # [23:09] <AryehGregor> It won't work in the head?
  949. # [23:09] <Hixie> dunno, but try
  950. # [23:09] <AryehGregor> No difference.
  951. # [23:09] <AryehGregor> For those who don't want to view source, it was: <!doctype html><script>alert(btoa("test"));</script>
  952. # [23:09] <AryehGregor> Console gives error "'btoa' is undefined".
  953. # [23:10] <Hixie> what does alert(window.btoa) give ?
  954. # [23:10] <AryehGregor> undefined . . .
  955. # [23:10] <AryehGregor> Surely IE can't just not implement these? Some of the tests passed before.
  956. # [23:10] <Hixie> try removing the doctype?
  957. # [23:10] <AryehGregor> Still undefined.
  958. # [23:11] <webr3> i didn't even know btoa and atob were standardized :|
  959. # [23:11] <AryehGregor> They aren't, that's what I'm doing.
  960. # [23:11] <webr3> lol, that explains it
  961. # [23:12] <AryehGregor> Okay, it really is behaving as though btoa() and atob() aren't defined.
  962. # [23:12] <AryehGregor> But I could swear it wasn't before . . .
  963. # [23:12] <Hixie> the web suggests it's not supported in IE
  964. # [23:15] <AryehGregor> Well, that explains why I was so confused.
  965. # [23:16] <AryehGregor> So I guess I'll spec what Firefox does.
  966. # [23:21] <Hixie> seems reasonable
  967. # [23:22] * Quits: MikeSmith (~MikeSmith@EM114-48-69-189.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  968. # [23:23] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
  969. # [23:25] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  970. # [23:25] <annevk> I was gonna sleep, but then I read the logs...
  971. # [23:25] <annevk> hallvors is speccing copy/paste
  972. # [23:25] <Hixie> oh, cool
  973. # [23:25] <annevk> I think he already posted on public-webapps, will soonish be an official draft
  974. # [23:26] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
  975. # [23:26] <Hixie> let's add it to http://wiki.whatwg.org/wiki/Specifications_that_apply_to_Web_browsers
  976. # [23:27] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth)
  977. # [23:28] * Joins: MikeSmith (~MikeSmith@EM114-48-157-231.pool.e-mobile.ne.jp)
  978. # [23:28] <webr3> annevk, cool ty for answer
  979. # [23:28] <annevk> http://thedailywtf.com/Articles/XMLd-XML.aspx o_O
  980. # [23:29] <Hixie> annevk: is there a link to hallvors' draft spec?
  981. # [23:29] <annevk> Hixie, did you see http://wiki.whatwg.org/wiki/Specs ?
  982. # [23:29] <annevk> Hixie, it's not checked in yet I think
  983. # [23:29] <Hixie> annevk: yeah, all that information is on the other page now. Saw Specs too late, sorry.
  984. # [23:29] <annevk> http://lists.w3.org/Archives/Public/public-webapps/2010OctDec/att-1067/cbapispec.html is the public one
  985. # [23:29] <annevk> I mean latest published in public
  986. # [23:29] <Hixie> why doesn't he edit it live
  987. # [23:29] <annevk> he probably does
  988. # [23:30] <Hixie> stop working on secret specs people, edit it all liiiiveee :-P
  989. # [23:30] <annevk> but I don't think he's a W3C account and all yet
  990. # [23:30] <annevk> or a personal website
  991. # [23:30] <annevk> but I don't know for sure
  992. # [23:30] <Hixie> i guess i should make /Specs redirect to the other page now
  993. # [23:30] <annevk> wfm
  994. # [23:31] <annevk> though yours has a long name...
  995. # [23:31] <Hixie> well if it's a redirect the other one will work fine too :-)
  996. # [23:31] <Hixie> there
  997. # [23:31] <Hixie> http://wiki.whatwg.org/wiki/Specs
  998. # [23:32] <annevk> I like how it has links to discussion / bugs / etc.
  999. # [23:32] * Quits: f1lt3r_bocoup (~f1lt3r@64.119.153.2) (Quit: less catch, more try)
  1000. # [23:32] <Hixie> feedback and bugs are the two links i actually wanted that page for
  1001. # [23:32] <Hixie> feedback, mainly
  1002. # [23:33] <annevk> I created Specs mostly because I lost track of where the spec was hosted
  1003. # [23:33] <annevk> but the formatting was way complex
  1004. # [23:33] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
  1005. # [23:33] <annevk> well, wiki editing is way complex
  1006. # [23:34] <Hixie> yeah, wiki tables are a pain
  1007. # [23:35] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  1008. # [23:36] <Hixie> we should clean up http://wiki.whatwg.org/wiki/Companion_specifications to make sure the stuff with editors is on the /Specs page now and remove it from the Companion page
  1009. # [23:37] * Quits: Sosby (fsosby@70.32.34.100) (Read error: Operation timed out)
  1010. # [23:37] * Quits: aboodman (~aa@nat/google/x-ehsnydfmdwyrzree) (Ping timeout: 250 seconds)
  1011. # [23:40] * Joins: Sosby (fsosby@70.32.34.100)
  1012. # [23:46] * riven is now known as riven2
  1013. # [23:47] * riven2 is now known as riven
  1014. # [23:48] * Quits: weinig (~weinig@17.246.17.109) (Quit: weinig)
  1015. # [23:48] * Quits: othermaciej (~mjs@17.246.19.138) (Quit: othermaciej)
  1016. # [23:50] * Joins: ojan (~ojan@nat/google/x-shtgphrworxsdzfe)
  1017. # [23:51] * Joins: othermaciej (~mjs@17.246.19.138)
  1018. # [23:52] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1019. # [23:53] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
  1020. # [23:53] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  1021. # [23:54] * Joins: macpherson (~macpherso@nat/google/x-wbianhfzdubnipsr)
  1022. # [23:58] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1023. # Session Close: Thu Jan 06 00:00:00 2011

The end :)