/irc-logs / freenode / #whatwg / 2013-10-17 / end

Options:

  1. # Session Start: Thu Oct 17 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  4. # [00:00] * Quits: felipeduardo (~felipedua@189.115.44.34) (Remote host closed the connection)
  5. # [00:00] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  6. # [00:01] <smaug____> yeah, no need to use JSIDL for anything here. it is pretty clear what readonly means in, webidl
  7. # [00:01] <Domenic_> it means we are in crazy magic land where you can write things that are read-only
  8. # [00:02] <Hixie_> "readonly" doesn't mean what you think it means, in pretty much any platform i've ever seen the term used in
  9. # [00:02] <annevk> Domenic_: <input readonly> can be written too...
  10. # [00:02] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 259 seconds)
  11. # [00:03] <annevk> Domenic_: Mark and apparently you seem to have a strange notion of readonly; I don't quite get it
  12. # [00:03] <Domenic_> I just don't understand how you can write something that is read only
  13. # [00:04] <Domenic_> but if there is precedence in other platforms and this isn't just some weird thing that WebIDL and <input> do, I guess that is my failing.
  14. # [00:04] <annevk> Domenic_: it seems kinda normal I can hand you an object that's readonly for you, but not me
  15. # [00:04] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  16. # [00:04] <Domenic_> i think of readonly as a property of the object, not of the object+person who's touching it pair
  17. # [00:05] <annevk> Domenic_: i.e. you're getting a readonly view of the situation
  18. # [00:05] <annevk> Domenic_: I see
  19. # [00:05] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  20. # [00:05] <smaug____> readonly is not const
  21. # [00:05] * Quits: weinig (~weinig@17.114.217.194) (Ping timeout: 245 seconds)
  22. # [00:05] <annevk> Yeah, it seems immutable or const would be what you're after Domenic_
  23. # [00:06] <Hixie_> Domenic_: what would you call an object that can change value but that you are not allowed to directly change yourself?
  24. # [00:06] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
  25. # [00:06] <Hixie_> such as the examples above?
  26. # [00:07] <Domenic_> Hixie_: you're describing two things here, an object, and a person with access to the object. Or, as Anne puts it, a view on the object. Typically I would not have a name for such an object, and say I have a getter to access the object.
  27. # [00:07] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  28. # [00:07] <Domenic_> Let me admit though that it seems clear the weight of the computer field is against my understanding here, so thanks for humoring me.
  29. # [00:07] <Hixie_> Domenic_: properties can have getters and setters, or just a getter, or just a setter. What keyword would you use in a WebIDL-analogue to indicate that a property has only a getter?
  30. # [00:09] * Joins: weinig (~weinig@17.114.218.117)
  31. # [00:10] * Quits: cwilso (uid10206@gateway/web/irccloud.com/x-uposejdezbnxrssw) (Ping timeout: 245 seconds)
  32. # [00:10] * Quits: jgornick (jgornick@2600:3c00::f03c:91ff:fedf:72b4) (Ping timeout: 245 seconds)
  33. # [00:10] * Quits: Osmose1000 (Osmose1000@2600:3c02::f03c:91ff:feae:1aeb) (Ping timeout: 245 seconds)
  34. # [00:10] * Joins: seventh (seventh@64.9.157.158)
  35. # [00:10] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Client Quit)
  36. # [00:11] * Quits: papercut (papercut@gateway/shell/elitebnc/x-yixhcfrdfluzvbao) (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!)
  37. # [00:11] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-cvwjnhwzoyzqqtvc) (Ping timeout: 245 seconds)
  38. # [00:12] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
  39. # [00:12] <Domenic_> get
  40. # [00:12] * Joins: Osmose1000 (Osmose1000@2600:3c02::f03c:91ff:feae:1aeb)
  41. # [00:13] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
  42. # [00:13] * Joins: papercut (papercut@gateway/shell/elitebnc/x-vjfjqyxurvnbirbg)
  43. # [00:13] * Joins: jgornick (jgornick@2600:3c00::f03c:91ff:fedf:72b4)
  44. # [00:13] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Read error: Connection reset by peer)
  45. # [00:13] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
  46. # [00:14] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
  47. # [00:14] * Joins: JakeA_ (uid3836@gateway/web/irccloud.com/x-aqjrposgkbmnlysu)
  48. # [00:14] * Quits: coyotebush (~coyotebus@coyotebush.xen.prgmr.com) (Ping timeout: 245 seconds)
  49. # [00:14] * Joins: encryptd_fractal (~encryptd_@66.188.99.174)
  50. # [00:15] <Hixie_> Domenic_: so you'd have like, "get attribute" and "get set attribute" ?
  51. # [00:16] * Joins: coyotebush (~coyotebus@coyotebush.xen.prgmr.com)
  52. # [00:17] * Joins: rxgx (~rxgx@64.38.203.218)
  53. # [00:18] * Quits: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
  54. # [00:18] * Quits: encryptd_fractal (~encryptd_@66.188.99.174) (Ping timeout: 240 seconds)
  55. # [00:21] * Joins: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
  56. # [00:22] <Domenic_> Yeah
  57. # [00:24] <zcorpan> ok thanks, sent http://lists.w3.org/Archives/Public/public-script-coord/2013OctDec/0125.html
  58. # [00:24] * heycam|away is now known as heycam
  59. # [00:25] <annevk> I think get set name makes sense
  60. # [00:26] <Hixie_> delphi uses "property name: type; read reader; write writer;" so read-only ones are just "property name: type; read reader;"
  61. # [00:26] <Hixie_> which pretty much makes the term "read-only" obvious. :-)
  62. # [00:26] <Hixie_> basically, "read" seems to be a synonym for "get"
  63. # [00:26] <Hixie_> so "read only" is the same as "get only"
  64. # [00:28] <Domenic_> That does help conceptualize what I was missing, thanks :)
  65. # [00:28] <annevk> smaug____: that reminds me, one change I've heard people suggest is having get/set properties as everything in IDL is now, but also have data properties as JavaScript has
  66. # [00:29] <Hixie_> can anyone figure out a way to have a zero-width image in an img?
  67. # [00:29] <Hixie_> (not img width:0 so width=0)
  68. # [00:29] <Hixie_> s/so/or/
  69. # [00:30] <zcorpan> Hixie_: svg?
  70. # [00:30] <Hixie_> hm, interesting idea
  71. # [00:31] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  72. # [00:31] <Hixie_> data:text/xml,<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0"><circle fill="red" cx="0" cy="'0" r="10"/></svg>
  73. # [00:32] <Hixie_> s/'///
  74. # [00:32] <Hixie_> -/
  75. # [00:33] <Hixie_> odd, chrome doesn't render svg in img?
  76. # [00:33] <smaug____> annevk: use cases, use cases, please :)
  77. # [00:33] <zcorpan> Hixie_: you need image/svg+xml for <img>
  78. # [00:33] <Hixie_> oh
  79. # [00:33] <Hixie_> well that's lame
  80. # [00:34] <Hixie_> thanks
  81. # [00:34] <Hixie_> weird, firefox treats it as 300x150
  82. # [00:35] <Hixie_> chrome too
  83. # [00:35] <Hixie_> viewBox maybe
  84. # [00:35] <Hixie_> that made it disappear but didn't change the dimensions
  85. # [00:35] <Hixie_> weirder and weirder
  86. # [00:36] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  87. # [00:36] <zcorpan> might be how CSS sizes replaced elements without intrinsic size or something
  88. # [00:36] <zcorpan> dunno if svg says that 0 means no intrinsic size though
  89. # [00:37] <Hixie_> ah, width= and height= maybe
  90. # [00:37] <annevk> smaug____: I'll defer to Domenic_, but e.g. if we're going to subclass built-ins, we need to be able to express what they have
  91. # [00:37] <Hixie_> ok, in firefox that worked
  92. # [00:37] <Hixie_> <svg ... width=0 height=0>
  93. # [00:38] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 272 seconds)
  94. # [00:39] <annevk> I should really go to bed, but I just had an idea. What if JavaScript's standard library was defined in terms of an IDL that could also be used downstream... Instead of "moaning" they could be leading the way ;P
  95. # [00:39] * Quits: danjesus (~danjesus@187.11.123.208) (Quit: Leaving)
  96. # [00:40] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  97. # [00:43] <Hixie_> annevk: that would be ideal imho
  98. # [00:43] * Joins: cabanier (~cabanier@192.150.22.55)
  99. # [00:44] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  100. # [00:44] * Quits: weinig (~weinig@17.114.218.117) (Quit: weinig)
  101. # [00:47] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
  102. # [00:48] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  103. # [00:50] * Joins: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net)
  104. # [00:52] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 245 seconds)
  105. # [00:56] * Quits: frustrum (~frustrum@jaw044-res.resnet.ucsd.edu) (Read error: Operation timed out)
  106. # [00:59] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 245 seconds)
  107. # [01:03] * Quits: annevk (~annevk@2.31.25.160) (Remote host closed the connection)
  108. # [01:04] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 260 seconds)
  109. # [01:07] * Joins: weinig (~weinig@17.114.25.73)
  110. # [01:09] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 272 seconds)
  111. # [01:10] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  112. # [01:12] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  113. # [01:14] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  114. # [01:14] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  115. # [01:17] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
  116. # [01:18] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  117. # [01:18] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Ping timeout: 260 seconds)
  118. # [01:25] * Joins: richt (~richt@operas.lnk.telstra.net)
  119. # [01:27] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  120. # [01:27] * Quits: malaclyps (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
  121. # [01:28] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  122. # [01:28] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
  123. # [01:29] * Quits: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  124. # [01:35] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  125. # [01:36] * Quits: plutoniix (~plutoniix@node-4wq.pool-125-25.dynamic.totbb.net) (Quit: จรลี จรลา)
  126. # [01:38] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  127. # [01:38] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Client Quit)
  128. # [01:40] * Quits: alecf (~alecf@216.239.45.68) (Quit: alecf)
  129. # [01:42] * Joins: alecf (~alecf@207.198.105.20)
  130. # [01:50] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  131. # [01:52] * Quits: tobie (~tobielang@col74-1-88-183-112-72.fbx.proxad.net) (Quit: tobie)
  132. # [01:53] * Joins: frustrum (~frustrum@128.54.214.195)
  133. # [01:57] * Quits: jsbell (jsbell@nat/google/x-bkantqmaifteniwq) (Quit: There's no place like home...)
  134. # [01:59] * Quits: jacobolus (~jacobolus@173-228-85-240.dsl.dynamic.sonic.net) (Remote host closed the connection)
  135. # [01:59] * Joins: jdaggett (~jdaggett@103.5.142.32)
  136. # [02:00] * Quits: ap (~ap@2620:149:4:304:1db5:cb23:a314:4177) (Quit: ap)
  137. # [02:00] * Quits: jernoble|laptop (~jernoble@17.212.155.141) (Quit: Computer has gone to sleep.)
  138. # [02:02] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Quit: TuRnaD0)
  139. # [02:02] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
  140. # [02:03] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  141. # [02:03] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  142. # [02:07] * Joins: cwilso (uid10206@gateway/web/irccloud.com/x-buvgclznlprxlwdw)
  143. # [02:07] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  144. # [02:09] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  145. # [02:10] * Quits: sgalineau (~sylvaing@192.150.10.204) (Quit: Textual IRC Client: www.textualapp.com)
  146. # [02:20] * Joins: thinkpatience (~alex@c-68-32-22-8.hsd1.pa.comcast.net)
  147. # [02:21] * Quits: lmcliste_ (~lmclister@192.150.10.209)
  148. # [02:22] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  149. # [02:23] * Joins: jernoble|laptop (~jernoble@mobile-166-137-185-011.mycingular.net)
  150. # [02:23] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
  151. # [02:24] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  152. # [02:27] * Quits: alecf (~alecf@207.198.105.20) (Quit: alecf)
  153. # [02:28] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  154. # [02:28] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  155. # [02:29] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  156. # [02:32] * Quits: jdaggett (~jdaggett@103.5.142.32) (Quit: jdaggett)
  157. # [02:48] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258])
  158. # [02:51] * Quits: weinig (~weinig@17.114.25.73) (Quit: weinig)
  159. # [02:54] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  160. # [03:04] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
  161. # [03:21] <Domenic_> annevk-cloud: does https://twitter.com/briankardell/status/390635642407124992 mean copy-paste from WHATWG to W3C?
  162. # [03:27] <MikeSmith> Domenic_: what it means will be up to slightlyoff and Robin, but I think you know them well enough to know they may not just going to be doing copy-paste
  163. # [03:28] <Domenic_> more forking? :-/
  164. # [03:28] <MikeSmith> though really I'm just speculating because I don't actually know what the details of the plan are
  165. # [03:29] * Joins: weinig (~weinig@24.130.60.35)
  166. # [03:30] <MikeSmith> Domenic_: yeah, one way or the other
  167. # [03:33] * Quits: jernoble|laptop (~jernoble@mobile-166-137-185-011.mycingular.net) (Quit: Computer has gone to sleep.)
  168. # [03:35] <MikeSmith> Domenic_: but really if you want more than speculation I guess you should ask slightlyoff and robin what the plan is :)
  169. # [03:36] <Domenic_> MikeSmith: indeed, I forgot they lurked here sometimes.
  170. # [03:38] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  171. # [03:40] * heycam is now known as heycam|away
  172. # [03:50] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 272 seconds)
  173. # [03:56] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
  174. # [04:03] * Quits: seventh (seventh@64.9.157.158) (Ping timeout: 240 seconds)
  175. # [04:15] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
  176. # [04:16] * Joins: lmcliste_ (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  177. # [04:19] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  178. # [04:20] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  179. # [04:24] * Quits: lmcliste_ (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  180. # [04:25] * heycam|away is now known as heycam
  181. # [04:29] * Joins: danjesus (~danjesus@187.57.161.195)
  182. # [04:42] * Joins: nimbu1 (~nimbu@192.150.10.210)
  183. # [04:44] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
  184. # [05:08] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
  185. # [05:10] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  186. # [05:13] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  187. # [05:14] * Joins: a-ja (~Instantbi@70.230.154.227)
  188. # [05:18] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
  189. # [05:23] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  190. # [05:26] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
  191. # [05:26] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  192. # [05:30] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
  193. # [05:30] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
  194. # [05:30] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  195. # [05:30] * Joins: nonge_ (~nonge@p5082AF38.dip0.t-ipconnect.de)
  196. # [05:31] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  197. # [05:34] * Quits: nonge (~nonge@p5082B42E.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
  198. # [05:35] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  199. # [05:41] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
  200. # [05:41] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  201. # [05:41] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  202. # [05:45] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  203. # [05:45] * Quits: danjesus (~danjesus@187.57.161.195) (Ping timeout: 268 seconds)
  204. # [05:46] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 256 seconds)
  205. # [05:46] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  206. # [05:46] * Joins: danjesus (~danjesus@187.10.120.254)
  207. # [05:47] <Hixie_> i feel like i'm missing some context or the lastest w3c meme :-)
  208. # [05:49] <nimbu1> lol latest one is gold.
  209. # [05:51] * Joins: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
  210. # [05:51] * Quits: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
  211. # [05:51] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
  212. # [05:52] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 245 seconds)
  213. # [05:56] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 272 seconds)
  214. # [06:00] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
  215. # [06:11] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  216. # [06:12] <cabanier> I get all my news from w3c memes
  217. # [06:13] * Quits: rxgx (~rxgx@64.38.203.218) (Quit: timeout)
  218. # [06:14] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  219. # [06:19] <nimbu1> ahahhahahah
  220. # [06:19] <nimbu1> that can be a meme cabanier
  221. # [06:24] * Joins: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
  222. # [06:38] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  223. # [06:46] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  224. # [06:56] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  225. # [06:57] * Joins: rxgx (~rxgx@wsip-98-190-145-152.ph.ph.cox.net)
  226. # [07:10] * Krinkle|detached is now known as Krinkle
  227. # [07:12] <MikeSmith> So I interpret that w3c meme as coded language that's basically saying, "Hakon should be the chair of the CSS WG"
  228. # [07:13] <MikeSmith> in which case, +1
  229. # [07:14] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  230. # [07:17] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  231. # [07:20] <karlcow> http://lists.w3.org/Archives/Public/www-style/2013Oct/0385.html
  232. # [07:21] <nimbu1> lol MikeSmith
  233. # [07:23] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  234. # [07:29] * Quits: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com) (Quit: arunranga)
  235. # [07:30] * Quits: rxgx (~rxgx@wsip-98-190-145-152.ph.ph.cox.net) (Ping timeout: 245 seconds)
  236. # [07:32] * Quits: richt (~richt@operas.lnk.telstra.net) (Remote host closed the connection)
  237. # [07:33] * Joins: richt (~richt@operas.lnk.telstra.net)
  238. # [07:34] * Quits: frustrum (~frustrum@128.54.214.195) (Ping timeout: 272 seconds)
  239. # [07:37] * Quits: richt (~richt@operas.lnk.telstra.net) (Ping timeout: 245 seconds)
  240. # [07:44] * Joins: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com)
  241. # [07:44] <Hixie_> karlcow: it's the bottom text i don't understand, and the caption at the bottom
  242. # [07:48] <MikeSmith> I don't know if the context of the caption at all but even out of whatever the intended context is, It's just funny
  243. # [07:59] * Joins: annevk (~annevk@2.31.25.160)
  244. # [08:00] <annevk> Domenic_: you'll have to ask darobin and slightlyoff as I've no idea
  245. # [08:01] <annevk> Domenic_: W3C just forks, they don't really communicate about it with the original author
  246. # [08:02] <annevk> Domenic_: see http://lists.w3.org/Archives/Public/public-i18n-core/2013OctDec/0013.html
  247. # [08:04] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  248. # [08:06] * heycam is now known as heycam|away
  249. # [08:11] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  250. # [08:12] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
  251. # [08:12] * Quits: danjesus (~danjesus@187.10.120.254) (Remote host closed the connection)
  252. # [08:13] * Joins: danjesus (~danjesus@187.10.120.254)
  253. # [08:16] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 240 seconds)
  254. # [08:18] * Quits: danjesus (~danjesus@187.10.120.254) (Ping timeout: 272 seconds)
  255. # [08:21] * Quits: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com) (Ping timeout: 240 seconds)
  256. # [08:22] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  257. # [08:23] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  258. # [08:24] * Joins: Johnny- (~null@unaffiliated/johnny-)
  259. # [08:27] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Ping timeout: 245 seconds)
  260. # [08:35] * Quits: jernoble (~jernoble@17.212.152.13) (Remote host closed the connection)
  261. # [08:37] * Quits: nimbu1 (~nimbu@192.150.10.210) (Read error: Connection reset by peer)
  262. # [08:37] * Joins: jernoble (~jernoble@17.212.152.13)
  263. # [08:42] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  264. # [08:44] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  265. # [08:54] * Quits: annevk (~annevk@2.31.25.160) (Remote host closed the connection)
  266. # [09:00] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  267. # [09:02] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 272 seconds)
  268. # [09:07] * Parts: a-ja (~Instantbi@70.230.154.227)
  269. # [09:08] * Quits: mvujovic (uid13458@gateway/web/irccloud.com/x-pismjmikpnettnrm) (Ping timeout: 268 seconds)
  270. # [09:08] * Quits: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
  271. # [09:09] * Joins: Johnny- (~null@unaffiliated/johnny-)
  272. # [09:13] * Joins: Kolombiken (~Adium@94.137.124.2)
  273. # [09:22] * Joins: darobin (~darobin@78.109.80.74)
  274. # [09:24] * Joins: SonicX (~quassel@ip98-180-43-211.ga.at.cox.net)
  275. # [09:25] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
  276. # [09:27] * Quits: SonicX (~quassel@ip98-180-43-211.ga.at.cox.net) (Remote host closed the connection)
  277. # [09:27] * Joins: jwalden (~waldo@cha74-2-88-160-190-192.fbx.proxad.net)
  278. # [09:27] * Joins: Ms2ger (~Ms2ger@193.190.253.150)
  279. # [09:28] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
  280. # [09:39] * Joins: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0006.ethz.ch)
  281. # [09:40] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  282. # [09:40] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  283. # [09:51] * Joins: Smylers (~smylers@94.116.206.34)
  284. # [09:52] * Krinkle is now known as Krinkle|detached
  285. # [10:00] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
  286. # [10:01] * Joins: hasather (~hasather@80.91.33.141)
  287. # [10:05] * Quits: Smylers (~smylers@94.116.206.34) (Ping timeout: 245 seconds)
  288. # [10:17] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  289. # [10:17] * Joins: Smylers (~smylers@81.143.60.194)
  290. # [10:24] * Joins: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net)
  291. # [10:27] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
  292. # [10:33] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  293. # [10:34] * Joins: annevk (~annevk@207.218.72.65)
  294. # [10:35] * Quits: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net) (Read error: Connection reset by peer)
  295. # [10:40] <zcorpan> Hixie_: so if i understand correctly, the objection with DOMRectReadOnly wasn't that nobody is allowed to mutate it, but that DOMRect inherits from DOMRectReadOnly and so a mutable object has DOMRectReadOnly in the prototype chain which looks like a lie
  296. # [10:41] <annevk> hsivonen: so I thought <iframe></iframe><script>window[0].document.body.innerHTML = "bah"</script> was required to work
  297. # [10:41] <annevk> hsivonen: but it seems it's not...
  298. # [10:53] <MikeSmith> zcorpan: I haven't had time to mess around with the non-spec parsing idea further. I think where we had left it, it seems like my hacks were causing the script end tag to not get emitted as expected. Because the script element was still on the stack of open elements at the point where it crashed (where it's supposed to be handling the body start tag)
  299. # [10:56] <zcorpan> MikeSmith: ok. i guess it's clear that none of us know what we're doing :-P
  300. # [10:57] <zcorpan> i don't understand how the handling of the script end tag is affected by the changes
  301. # [11:01] <MikeSmith> zcorpan: yeah I looked back at the code and I don't understand either how it would be affecting it. Honestly it could just be that the hack I put in to serialize the stack out to
  302. # [11:01] <MikeSmith> ...stdout is broken too
  303. # [11:02] <annevk> zcorpan: so a subclass should not be able to access private state?
  304. # [11:02] <annevk> zcorpan: is that the contention?
  305. # [11:02] <MikeSmith> zcorpan: but yeah I don't really know what I'm doing with that code
  306. # [11:02] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Read error: Connection reset by peer)
  307. # [11:03] <zcorpan> annevk: see http://lists.w3.org/Archives/Public/public-script-coord/2013OctDec/0126.html
  308. # [11:03] * Joins: Dashiva (Dashiva@178-82-40-88.dynamic.hispeed.ch)
  309. # [11:03] * Quits: Dashiva (Dashiva@178-82-40-88.dynamic.hispeed.ch) (Changing host)
  310. # [11:03] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  311. # [11:04] <annevk> zcorpan: all I read in that email is Mark Miller agreeing
  312. # [11:06] * Joins: mvujovic (uid13458@gateway/web/irccloud.com/x-ozooxxzynhtwboxs)
  313. # [11:06] <zcorpan> annevk: yet he objects to the name ReadOnly, so i must have misunderstood the argument. also see http://www.w3.org/mid/CABHxS9j_HshM-sHBL1cxpk+ACf91eKhvcihrLYtGJxCWEE=yBQ@mail.gmail.com
  314. # [11:08] <annevk> zcorpan: interesting, I wonder if he's willing to expand on that, I'll reply
  315. # [11:29] * Krinkle|detached is now known as Krinkle
  316. # [11:32] * Joins: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net)
  317. # [11:38] * Joins: vcarbune_ (~vcarbune@sans-lab-05.ethz.ch)
  318. # [11:39] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  319. # [11:40] * Joins: jpn (~jpn@pickles.tp.telepac.pt)
  320. # [11:42] <zcorpan> maybe role=region by default for <section> is a mistake?
  321. # [11:45] <zcorpan> aria's definition of region seems like a good match (except "large" i guess) http://www.w3.org/TR/wai-aria/roles#region
  322. # [11:47] <zcorpan> "Authors SHOULD ensure that a region has a heading referenced by aria-labelledby."
  323. # [11:49] * Quits: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0006.ethz.ch) (Quit: Leaving)
  324. # [11:50] * vcarbune_ is now known as vcarbune
  325. # [11:50] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  326. # [11:55] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  327. # [11:57] * Quits: jpn (~jpn@pickles.tp.telepac.pt) (Quit: jpn)
  328. # [11:58] * Joins: jpn (~jpn@pickles.tp.telepac.pt)
  329. # [12:02] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 268 seconds)
  330. # [12:05] <annevk> Game of Thrones fans: http://www.youtube.com/watch?v=5Krz-dyD-UQ
  331. # [12:06] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 260 seconds)
  332. # [12:16] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  333. # [12:23] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 245 seconds)
  334. # [12:23] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  335. # [12:27] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
  336. # [12:27] <jgraham> (fwiw I note that using "readonly" to mean "not user editable" appears to be very common in GUI framworks e.g. both win32 and Qt seem to use that terminology)
  337. # [12:28] <jgraham> zcorpan: I assume the argument against making DOMRect extends DOMRectReadOnly is that DOMRect violates the contract of DOMRectReadOnly so it doesn't follow the LSP
  338. # [12:30] <zcorpan> jgraham: right
  339. # [12:30] <jgraham> It's an argument of the form "you can't have Square extends Rectangle because doing sqaure.width = 4 will also set square.height = 4, which violates the invariants of Rectangle
  340. # [12:31] <jgraham> Personally I'm not convinced that it's a more-than-theoretical concern
  341. # [12:31] <jgraham> Especially in JS
  342. # [12:33] <jgraham> (I don't really see how you could have any inheritance between a Foo and a Foo[View|ReadOnly] and conform with the LSP, so I think the only theoretically pure solution is to have two entirely seperate interfaces)
  343. # [12:33] <annevk> Yeah, use mixins or some such
  344. # [12:34] <jgraham> (even if they access the same underlying data)
  345. # [12:37] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  346. # [12:37] <annevk> Well, what roc suggested early on in the thread works too.
  347. # [12:38] <annevk> DOMRectBase; DOMRectReadonly extends DOMRectBase; DOMRect extends DOMRectBase;
  348. # [12:38] <darobin> it might be a completely stupid idea, but could frozen objects be used instead here?
  349. # [12:39] <darobin> I mean, you just define DOMRect, which is mutable and all
  350. # [12:39] <annevk> darobin: frozen doesn't mean what you think it means
  351. # [12:39] <darobin> and when you need to return a readonly one, you say [Frozen] DOMRect
  352. # [12:39] <darobin> oh, right, not the values
  353. # [12:40] <annevk> Best to mostly forget about Object.freeze() et al. They're only useful for Caja...
  354. # [12:40] <darobin> wrong term, but the idea still holds
  355. # [12:40] * Quits: Ms2ger (~Ms2ger@193.190.253.150) (Ping timeout: 265 seconds)
  356. # [12:40] <darobin> I was thinking frozen as in, you know, frozen; not Object.freeze()
  357. # [12:40] <annevk> darobin: TabAtkins explored that idea, same fread
  358. # [12:40] <annevk> thread, evne
  359. # [12:40] <darobin> ah. missed that
  360. # [12:40] <annevk> even, even
  361. # [12:45] <MikeSmith> annevk: thanks for the info about JSIDL
  362. # [12:46] <MikeSmith> hope somebody takes an interest in working on it
  363. # [12:46] <jgraham> Yes, an abstract base class works
  364. # [12:46] <annevk> MikeSmith: apparently Domenic_ was planning to, but then we hijacked him to work on Promises & Streams, which seems much more useful anyway
  365. # [12:46] <jgraham> But javascript doesn't have any real concept of abstract classes
  366. # [12:47] <MikeSmith> annevk: I thought you guys were done on Promises
  367. # [12:47] <MikeSmith> btw what is XHR referencing for Streams now?
  368. # [12:47] <annevk> I kinda like my idea of last night to have the ECMAScript standard library defined in IDL. Anyway...
  369. # [12:48] <annevk> MikeSmith: nothing at the moment
  370. # [12:48] <MikeSmith> last I remember CHrome had implemented some support for Feras's spec
  371. # [12:48] <annevk> MikeSmith: ES5 promises is done, ES6 promises requires subclassing, which is tricky so there's a few issues left in the spec
  372. # [12:48] <Domenic_> MikeSmith: to have them be ES6-acceptable they need to work well with ES6 subclassing, so that's what's currently undergoing work. They are complete at the ES5 level
  373. # [12:48] * jgraham thinks JSIDL seems like a waste of time
  374. # [12:48] <Domenic_> haha jinx
  375. # [12:48] <Domenic_> annevk: I like that idea to, for sure.
  376. # [12:49] <MikeSmith> getting Domenic_ and annevk in stereo :)
  377. # [12:50] <MikeSmith> so is Feras's Streams spec dead?
  378. # [12:50] <annevk> MikeSmith: yeah and the discussion on public-webapps is mostly being ignored too
  379. # [12:50] <MikeSmith> ok
  380. # [12:51] <annevk> jgraham: it's not helpful to be so negative all the time
  381. # [12:51] <jgraham> I'm not being negative all the time
  382. # [12:52] <annevk> jgraham: about JSIDL you are
  383. # [12:52] <jgraham> I think that JSIDL has lots of costs and very little value
  384. # [12:52] <annevk> jgraham: there are some smart people out there that want to explore it, let them be, just saying "it's a waste of time" isn't helping anyone
  385. # [12:52] <jgraham> for any person that's qualified to work on it, there are half a dozen more useful things that they could be doing
  386. # [12:53] <annevk> jgraham: the same could be said for working on Fetch
  387. # [12:53] <annevk> jgraham: improvements to the immediate status quo are marginal
  388. # [12:53] <jgraham> If you really believe that, I urge you to stop working on Fetch
  389. # [12:53] <annevk> I don't believe that, but if there's someone out there that would keep saying "it's a waste of time", I fould find that hugely irritating
  390. # [12:54] <annevk> and not very helpful
  391. # [12:55] <jgraham> Well if people are determined to work on it then nothing I can say is going to stop them. But so far the arguments in favour of it have been very weak. "Syntax slightly more like JS" doesn't seem like a big win.
  392. # [12:56] <jgraham> And there is a huge cost if specs start using something that isn't supported by bindings generators for implementations
  393. # [12:56] <annevk> If you think that's the main argument...
  394. # [12:56] <jgraham> Because you either need to implement a second set of bindings generators or port everything to WebIDL
  395. # [12:57] <darobin> the cost isn't in the binding generators
  396. # [12:57] <darobin> the cost is in remembering what a given WebIDL construct actually does in JS when the match doesn't line up all that well
  397. # [12:57] <jgraham> It's the main argument that I've heard that couldn't be achieved by incremental improvements to WebIDL
  398. # [12:58] <jgraham> darobin: Those seem like costs for quite different people
  399. # [12:58] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  400. # [12:58] <darobin> yeah, for the people writing and reading specs; they tend to be a pretty important constituency for this stuff :)
  401. # [13:00] <darobin> and anyway, when people are working on something that doesn't seem very useful to me, there are two situations
  402. # [13:00] <darobin> 1) they're smart, so they probably know why they're doing it
  403. # [13:00] <darobin> 2) they're dumb, so it doesn't matter
  404. # [13:00] <annevk> darobin++
  405. # [13:01] <jgraham> I don't think those are an active characterisation of the possibilities at all
  406. # [13:01] <jgraham> For example there is 3) They are smart but haven't considered the oppertunity costs of the work
  407. # [13:01] <darobin> no, but you have to admit that it makes for neat little boxes
  408. # [13:02] <jgraham> (and a whole bunch more about oppertunity costs and so on that I won't type out)
  409. # [13:02] <darobin> there clearly would be an opportunity cost in you typing more about opportunity costs
  410. # [13:02] <jgraham> If the world was full of smart people doing useful things and dumb people doing irrelevent things it would be a lot better
  411. # [13:02] <annevk> Playing the conservative card is not helpful. Disruption is good.
  412. # [13:02] <jgraham> But instead you have lots of smart people doing irrelevant things
  413. # [13:03] <darobin> smart people shaving yaks have been known to produce useful things once in a while
  414. # [13:03] * darobin makes some tea for grumpy jgraham
  415. # [13:03] <Domenic_> like yak fur
  416. # [13:04] <darobin> mmmm, a yak fur pillow
  417. # [13:04] <jgraham> I'm not really grumpy. If there's one thing I'm sure of it's that the people who talk about JSIDL don't give a fuck what I think
  418. # [13:04] <darobin> anyway, with these fine words about smart people doing irrelevant things let me get back to work
  419. # [13:05] <Domenic_> jgraham: i dunno, your words are more hurtful/discouraging than you might imagine.
  420. # [13:05] <darobin> yeah, being negative on the premise that people don't care runs the risk that they actually do
  421. # [13:05] <jgraham> But I don't want all discussions in the present to be dragged through "but in the future JSIDL…"
  422. # [13:06] <annevk> jgraham: I have invested time in JSIDL and I care
  423. # [13:06] <darobin> that is very much a fair (and constructive) point
  424. # [13:07] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Remote host closed the connection)
  425. # [13:07] <annevk> And I do think it's useful to think about what things might look like five years from now. And how a world where C++ is an implementation detail would work, and what that would simplify at the IDL level.
  426. # [13:08] <annevk> And whether we call that JSIDL or an iteration over IDL I care less about. I have been pushing changes to the latter in the absence of the former, but it's the same thing imo.
  427. # [13:08] <jgraham> I don't think it's the same thing at all
  428. # [13:08] <jgraham> One is iterative improvement
  429. # [13:08] <jgraham> The other is "throw it all out and start again"
  430. # [13:09] <annevk> Even heycam thinks he might have to do a bunch of drastic changes at once which would require a bunch of down-level work.
  431. # [13:09] <darobin> those aren't the only two options jgraham
  432. # [13:10] <darobin> jgraham: for instance, you can have "look, we figured out where we want to get that's a nice place, now we can move WebIDL closer to that in increments"
  433. # [13:10] <annevk> And having some people work on a clean slate approach helps informing the iterative movement.
  434. # [13:10] <darobin> figuring out what works and how to get there are different things
  435. # [13:10] <jgraham> I have already said that I think iterative improvements are good
  436. # [13:12] <jgraham> What *does* make me grumpy is crap like they are pulling with ServiceWorker where people refuse to use WebIDL and end up externalising the cost onto vendors and ultimately users through poorer interop.
  437. # [13:12] <annevk> Both are good. Just like having many programming languages is good. Temporary competition here can be great I think.
  438. # [13:12] <annevk> ServiceWorker isn't even a specification... It's just a set of notes and a TypeScript file...
  439. # [13:12] <jgraham> And yet it is being implemented
  440. # [13:12] <jgraham> That is exactly what is annoying about it
  441. # [13:13] <annevk> IDL or JSIDL has nothing to do with that.
  442. # [13:13] <darobin> didn't I just see that there was IDL somewhere that was gonna be contributed there?
  443. # [13:13] <annevk> Yeah, jdm created some IDL.
  444. # [13:13] <jgraham> annevk: It does if some specs are written in one dialect and some are written in another dialect and people only implement a single dialect
  445. # [13:14] <annevk> jgraham: ServiceWorker is not a spec
  446. # [13:14] <jgraham> annevk: You are not making it better
  447. # [13:14] <annevk> jgraham: and do you honestly think that's going to be the end situation?
  448. # [13:14] <jgraham> It is a technology that is being put in browsers
  449. # [13:14] <annevk> jgraham: transitions are always messy
  450. # [13:14] <jgraham> I don't really care if it gets a spec months after the implementations have shipped
  451. # [13:14] <jgraham> Because by then the damage is done
  452. # [13:15] <annevk> IDL is not going to make the damage any less, I can tell you that
  453. # [13:15] <jgraham> Seriously?
  454. # [13:15] <annevk> Especially since IDL is not interoperably implemented at the moment
  455. # [13:15] <jgraham> There are two reasons it would
  456. # [13:15] <jgraham> One is that IDL is directly supported by browsers so you can quickly get some level of interop at the bindings layer
  457. # [13:15] <annevk> All the issues are going to be in the processing model. Lifetime and such.
  458. # [13:17] <jgraham> And the second is that being prepared to write a spec and IDL suggests an interest in working with the community on their own terms, rather than doing your own thing because you can't hold your nose and use a technology you don't like
  459. # [13:18] <annevk> It seems your beef is with ServiceWorker and not the idea of JSIDL...
  460. # [13:18] <annevk> Did you email Alex?
  461. # [13:18] <jgraham> I specifically said that this complaint was about ServiceWorker
  462. # [13:28] * Quits: falken (~falken@2401:fa00:4:1000:26be:5ff:fe0d:d7ea) (Remote host closed the connection)
  463. # [13:32] <MikeSmith> about IDL not being interoperably implemented, does that mainly mean not implemented per spec in Blink?
  464. # [13:32] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  465. # [13:33] <MikeSmith> because Gecko now prety much follows the current spec, right?
  466. # [13:33] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  467. # [13:48] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
  468. # [13:48] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  469. # [13:54] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  470. # [14:02] * Joins: vcarbune (~vcarbune@sans-lab-05.ethz.ch)
  471. # [14:06] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Remote host closed the connection)
  472. # [14:13] * Joins: vcarbune (~vcarbune@sans-lab-05.ethz.ch)
  473. # [14:17] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  474. # [14:20] * Joins: tobie (~tobielang@154-170.192-178.cust.bluewin.ch)
  475. # [14:21] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  476. # [14:21] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  477. # [14:23] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Remote host closed the connection)
  478. # [14:24] * Joins: krawchyk (~krawchyk@65.220.49.251)
  479. # [14:24] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  480. # [14:25] * Joins: krawchyk (~krawchyk@65.220.49.251)
  481. # [14:25] <annevk> MikeSmith: yeah, Blink and WebKit I suppose
  482. # [14:26] <annevk> Though to be fair to them, there's a bunch of bugs against the spec, too
  483. # [14:26] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
  484. # [14:26] <MikeSmith> annevk: yeah but modulo those bugs I've heard there's some problem that prevents them from implementing it per spec
  485. # [14:27] <MikeSmith> performance issue or something?
  486. # [14:28] <MikeSmith> I know there's some intentional difference with extended attributes
  487. # [14:28] <annevk> Oh, there might be something like that with respect to getting the prototype chain correct
  488. # [14:28] <MikeSmith> and commas
  489. # [14:28] <MikeSmith> trailing commas
  490. # [14:28] <annevk> I forgot the details, but yeah, that rings true
  491. # [14:29] <MikeSmith> would be nice if the future IDL work (incremental or otherwise) finds some way to address that
  492. # [14:30] <MikeSmith> because it would really suck to have people do a bunch of new work on IDL in any form and then it still doesn't get implemented in Blink and WebKit per spec
  493. # [14:30] <annevk> I think this is something Blink and WebKit have agreed to figure out, because what they have now doesn't make much sense ES-wise
  494. # [14:31] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  495. # [14:32] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  496. # [14:35] * Joins: Ms2ger (~Ms2ger@vpnf044.ugent.be)
  497. # [14:39] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
  498. # [14:39] <MikeSmith> ok
  499. # [14:39] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
  500. # [14:39] * Joins: jreading (Adium@nat/novell/x-weorohxgkmfigjkc)
  501. # [14:39] <annevk> Hmm, HTML's fetching algorithm doesn't deal with termination
  502. # [14:40] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Read error: Connection reset by peer)
  503. # [14:40] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
  504. # [14:43] <annevk> I guess I'll say that fetching can be <dfn>terminated</dfn> with a /reason/
  505. # [14:44] <annevk> Then annotate response objects with <dfn>termination</dfn> = /reason/
  506. # [14:44] <annevk> And then XHR can check if response.termination == "end-user abort" or some such
  507. # [14:50] * Joins: decotii (~decotii@hq.croscon.com)
  508. # [14:57] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
  509. # [14:59] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
  510. # [15:02] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  511. # [15:03] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  512. # [15:03] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  513. # [15:10] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
  514. # [15:10] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
  515. # [15:13] <annevk> Hixie_: for dfn.js, it'd be kinda neat if references from obvious non-normative places were styled differently
  516. # [15:14] <annevk> Hixie_: I like to reference algorithms all over, but when looking up where an algorithm is used I only care about none-.note related usage
  517. # [15:15] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Ping timeout: 260 seconds)
  518. # [15:19] * Joins: TallTed (~Thud@63.119.36.36)
  519. # [15:20] * Joins: felipeduardo (~felipedua@189.115.44.34)
  520. # [15:21] * Parts: jreading (Adium@nat/novell/x-weorohxgkmfigjkc)
  521. # [15:28] * Joins: frustrum (~frustrum@128.54.214.195)
  522. # [15:33] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  523. # [15:38] * Joins: reyre (~reyre@142.204.133.18)
  524. # [15:44] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  525. # [15:44] * Quits: Ms2ger (~Ms2ger@vpnf044.ugent.be) (Ping timeout: 272 seconds)
  526. # [15:45] * Quits: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 260 seconds)
  527. # [15:51] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  528. # [15:53] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
  529. # [15:53] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  530. # [16:01] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
  531. # [16:01] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Remote host closed the connection)
  532. # [16:02] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
  533. # [16:05] * Joins: Ms2ger (~Ms2ger@vpna216.ugent.be)
  534. # [16:05] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 260 seconds)
  535. # [16:17] * Joins: erichynds (~erichynds@64.206.121.41)
  536. # [16:39] * Joins: p0wlp (~brethore@212.99.106.196)
  537. # [16:41] * Joins: sgalineau (~sylvaing@sjfw1.adobe.com)
  538. # [16:44] * Joins: adactio (~adactio@212.42.170.181)
  539. # [16:52] * Joins: vcarbune (~vcarbune@sans-lab-05.ethz.ch)
  540. # [17:00] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  541. # [17:01] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  542. # [17:02] <zcorpan> at least darobin is sensible enough to not let the new dom fork rot
  543. # [17:02] <Ms2ger> Another one?
  544. # [17:03] * Joins: cabanier1 (~cabanier@192.150.10.206)
  545. # [17:03] <zcorpan> why not? forking is fun
  546. # [17:04] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Read error: No route to host)
  547. # [17:05] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  548. # [17:06] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 272 seconds)
  549. # [17:06] <Ms2ger> Clearly
  550. # [17:09] * Quits: slartsa (~slartsa@46.19.36.11) (Ping timeout: 248 seconds)
  551. # [17:09] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  552. # [17:12] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
  553. # [17:14] * Quits: Ms2ger (~Ms2ger@vpna216.ugent.be) (Quit: bbl)
  554. # [17:16] <jgraham> The W3C needs more spooning
  555. # [17:17] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  556. # [17:19] * Krinkle is now known as Krinkle|detached
  557. # [17:21] * Joins: alecf (~alecf@50-193-19-178-static.hfc.comcastbusiness.net)
  558. # [17:23] * Quits: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
  559. # [17:28] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  560. # [17:29] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  561. # [17:29] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  562. # [17:29] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  563. # [17:29] * Quits: cabanier1 (~cabanier@192.150.10.206) (Read error: Connection reset by peer)
  564. # [17:30] * Joins: hasather_ (~hasather@guest.schibsted.no)
  565. # [17:30] * Joins: tantek (~tantek@m815336d0.tmodns.net)
  566. # [17:30] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Quit: bholley)
  567. # [17:31] <SteveF> jgraham here here
  568. # [17:32] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  569. # [17:33] <annevk> hear?
  570. # [17:33] <annevk> but yes
  571. # [17:34] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  572. # [17:35] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 245 seconds)
  573. # [17:37] * Joins: lmcliste_ (~lmclister@192.150.10.209)
  574. # [17:38] * Quits: thinkpatience (~alex@c-68-32-22-8.hsd1.pa.comcast.net) (Remote host closed the connection)
  575. # [17:39] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  576. # [17:40] * Joins: jsbell (jsbell@nat/google/x-ovhuvggqqyuxvgox)
  577. # [17:40] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
  578. # [17:40] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Client Quit)
  579. # [17:41] <SteveF> probably
  580. # [17:43] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  581. # [17:44] * Joins: annevk_ (~annevk@207.218.72.65)
  582. # [17:45] * annevk_ is now known as annevk__
  583. # [17:45] * annevk__ is now known as annevk___
  584. # [17:45] * annevk___ is now known as annevk____
  585. # [17:45] * annevk____ is now known as annevk_____
  586. # [17:45] * annevk_____ is now known as annevk______
  587. # [17:46] * annevk______ is now known as annevk_
  588. # [17:46] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  589. # [17:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  590. # [17:47] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 272 seconds)
  591. # [17:48] * Quits: alecf (~alecf@50-193-19-178-static.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
  592. # [17:48] * annevk_ is now known as annevk
  593. # [17:48] * Joins: alecf (~alecf@216.239.45.130)
  594. # [17:48] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  595. # [17:51] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  596. # [17:51] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
  597. # [17:53] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  598. # [17:53] * Joins: niloy (~niloy@124.40.244.213)
  599. # [17:53] * Quits: lmcliste_ (~lmclister@192.150.10.209)
  600. # [17:54] * Quits: tobie (~tobielang@154-170.192-178.cust.bluewin.ch) (Quit: tobie)
  601. # [17:54] * Joins: lmcliste_ (~lmclister@192.150.10.209)
  602. # [17:55] <niloy> can someone look at this and please tell me if this a problem with firefox/chrome http://jsfiddle.net/4KbML/
  603. # [17:56] * Quits: tantek (~tantek@m815336d0.tmodns.net) (Ping timeout: 268 seconds)
  604. # [17:57] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  605. # [17:58] * Joins: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com)
  606. # [18:00] <annevk> niloy: 1 is not an IDENT
  607. # [18:00] <annevk> niloy: so you need quotes or an escape
  608. # [18:00] * Joins: tantek (~tantek@m815336d0.tmodns.net)
  609. # [18:01] <niloy> annevk, got it, thanks
  610. # [18:01] <annevk> [data-cid=\31] should work
  611. # [18:01] <annevk> niloy: see http://mothereff.in/css-escapes
  612. # [18:01] * Quits: p0wlp (~brethore@212.99.106.196) (Quit: p0wlp)
  613. # [18:01] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 272 seconds)
  614. # [18:02] <niloy> annevk, [data-cid=\1] failed
  615. # [18:02] <annevk> niloy: well that's not what I suggested
  616. # [18:02] <TabAtkins> niloy: That's because that's an escape for u+0001
  617. # [18:02] <TabAtkins> But using quotes is better. Don't do escapes for this, it's silly.
  618. # [18:04] <niloy> yes got it
  619. # [18:05] <Hixie_> annevk: there's a "nobackref" class or something that lets you exclude them from dfn.js, if you that works
  620. # [18:05] <annevk> oooh
  621. # [18:06] <annevk> Hixie_: ah, and it can also be applied on the parent
  622. # [18:06] <Hixie_> if that works for you, even. not sure what my word happened.
  623. # [18:06] <annevk> Hixie_: seems like adding && links[k].parentNode.className != "note" would be trivial
  624. # [18:06] <Hixie_> i use it in the <input type=foo> sections to exclude the "doesn't apply" sections
  625. # [18:06] <Hixie_> annevk: yeah i'm happy to add something else if you want it
  626. # [18:07] <annevk> I'll play with this first I suppose
  627. # [18:08] <Hixie_> wow, i didn't realise the w3c even forked the URL spec
  628. # [18:08] <Hixie_> that's special
  629. # [18:08] <Hixie_> why would they not fork it when it was in the IETF but would fork it when it was at the WHATWG???
  630. # [18:08] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Ping timeout: 272 seconds)
  631. # [18:09] <Hixie_> i mean, that's crazy. we fork the IETF spec, and they then fork the WHATWG spec.
  632. # [18:09] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  633. # [18:10] <sgalineau> it's forking all the way down
  634. # [18:10] <annevk> We technically didn't fork. I wrote the whole thing from scratch to prevent issues.
  635. # [18:11] * Joins: annevk_ (~annevk@207.218.72.65)
  636. # [18:12] <Hixie_> yeah i don't mean that the spec text was forked
  637. # [18:12] <Hixie_> and i guess the IETF had said they wouldn't maintain it, so it was more like HTML4->WHATWG HTML
  638. # [18:12] <Hixie_> i just don't get it.
  639. # [18:12] <annevk_> So there's http://www.w3.org/TR/url/
  640. # [18:12] <sgalineau> right; rebooting something frozen isn't forking
  641. # [18:13] <annevk_> I remember Charles at some point saying he was going to write the URL spec
  642. # [18:13] * Quits: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com) (Quit: arunranga)
  643. # [18:13] <Hixie_> it's like the w3c's desire to piss off the whatwg is greater than their desire for to not piss off the ietf.
  644. # [18:13] <annevk_> He was quite explicit about it not going to be a fork, but I think at the moment it's nothing...
  645. # [18:13] <jgraham> Nothing is not a fork
  646. # [18:14] <jgraham> So he was true to his word
  647. # [18:14] <sgalineau> it's a spork!
  648. # [18:14] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
  649. # [18:14] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  650. # [18:15] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 246 seconds)
  651. # [18:17] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  652. # [18:17] * Joins: nimbu1 (~nimbu@192.150.10.207)
  653. # [18:18] * annevk_ is now known as annevk
  654. # [18:18] * Joins: parallel21 (~parallel2@150.135.206.91)
  655. # [18:18] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
  656. # [18:20] * tantek waits for URL naming bikeshedding so he can update his table.
  657. # [18:20] <tantek> for *more
  658. # [18:21] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  659. # [18:21] <annevk> tantek: I'd like for http://url.spec.whatwg.org/ to be final, as a bunch of specs depend on that now
  660. # [18:22] <annevk> tantek: also, I guess people can bikeshed, but at this point they'll need bargaining chips to get change
  661. # [18:23] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
  662. # [18:24] <tantek> annevk: Fine with me.
  663. # [18:25] * Quits: payman (~payman@ip-200.t2.se.opera.com) (Remote host closed the connection)
  664. # [18:26] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 268 seconds)
  665. # [18:26] * Joins: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com)
  666. # [18:27] <annevk> In other news: https://blog.mozilla.org/research/2013/10/17/studying-lossy-image-compression-efficiency/
  667. # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 240 seconds)
  668. # [18:30] * Joins: payman (~payman@ip-200.t2.se.opera.com)
  669. # [18:33] <jgraham> The right feedback for that study is "graphs without axis labels? Really?"
  670. # [18:34] * Quits: erichynds (~erichynds@64.206.121.41)
  671. # [18:36] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
  672. # [18:37] <zewt> declaring php the ultimate failure
  673. # [18:37] <zewt> re: syntax changes depending on configuration
  674. # [18:37] * Joins: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be)
  675. # [18:38] * Joins: ap (~ap@2620:149:4:304:f7:d14f:9a60:5dda)
  676. # [18:42] <Domenic_> annevk: nrrr fix https://github.com/annevk/url/issues/1
  677. # [18:42] * Joins: hasather (~hasather@guest.schibsted.no)
  678. # [18:42] <Domenic_> file:/// should never exist on Windows systems.
  679. # [18:43] <annevk> so many special casing for that
  680. # [18:43] <annevk> Domenic_: so people run Node.js on top of Windows?
  681. # [18:43] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  682. # [18:43] <astearns> annevk: if a CORS-enabled fetch is in Anonymous mode, the 'omit credentials flag' is set. What is it set to?
  683. # [18:43] <annevk> astearns: a flag is either set or unset
  684. # [18:43] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  685. # [18:44] <annevk> astearns: it's the English equivalent of a boolean
  686. # [18:44] <astearns> ah, I'm looking for the omit credentials mode
  687. # [18:44] <annevk> astearns: ooh, mode would be set to CORS
  688. # [18:44] <astearns> ok, good
  689. # [18:44] <astearns> thanks!
  690. # [18:44] <Domenic_> annevk: yeah, it's pretty big on Windows
  691. # [18:45] <annevk> poor Node
  692. # [18:45] <Domenic_> Most of the web runs on Windows, all you elitist Mac users forget that :P
  693. # [18:45] <Domenic_> (most of the web's users, I mean)
  694. # [18:46] <annevk> I thought most of the web ran on Linux
  695. # [18:46] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
  696. # [18:46] <annevk> runs, even
  697. # [18:49] * Joins: niloy_ (~niloy@124.40.244.213)
  698. # [18:49] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 245 seconds)
  699. # [18:50] <sgalineau> a big chunk of the back end is linux; most of the front end remains windows
  700. # [18:50] * Joins: gavin___ (~gavin@76.14.87.162)
  701. # [18:50] <sgalineau> though windows 8 could fix that *cough*
  702. # [18:50] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
  703. # [18:51] <astearns> annevk: the mode being set to CORS makes sense, but I'm not seeing the part in the spec that says this
  704. # [18:52] <annevk> astearns: http://fetch.spec.whatwg.org/#requests has CORS as a value
  705. # [18:53] <astearns> it does, and HTML fetch says what it's set to, but none of the other fetch steps mention setting the value
  706. # [18:53] <annevk> astearns: the algorithm only reads it
  707. # [18:53] * Quits: niloy (~niloy@124.40.244.213) (Ping timeout: 245 seconds)
  708. # [18:55] <annevk> there's a few fields on a Request that are supposed to be writable, but most is only ever read
  709. # [18:55] * Joins: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  710. # [18:56] <astearns> annevk: I just want to make sure that what I define here: http://dev.w3.org/csswg/css-shapes/#shape-outside-property has the mode set to CORS and not 'never'
  711. # [18:56] <astearns> and I'm not seeing the spec text that tells me one way or the other
  712. # [18:56] * Joins: newtron (~newtron@199.71.174.203)
  713. # [18:57] * Krinkle|detached is now known as Krinkle
  714. # [18:57] <annevk> astearns: oh wait, it sets it to /always/
  715. # [18:57] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 256 seconds)
  716. # [18:57] <annevk> astearns: which is good
  717. # [18:58] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  718. # [18:58] <astearns> so it follows the HTML fetch steps?
  719. # [18:59] * Joins: jernoble|laptop (~jernoble@17.114.26.49)
  720. # [18:59] <annevk> so it's a slight change for same-origin requests
  721. # [19:00] <annevk> and that change was made after Hixie_ said he intended for it to be modeled after XHR anonymous mode
  722. # [19:00] <annevk> but I suppose we might need to change that back at some point
  723. # [19:00] * Quits: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 252 seconds)
  724. # [19:00] <annevk> meeting, biab
  725. # [19:00] <annevk> gonna discuss JSON with the TAG
  726. # [19:00] <annevk> cannot really think of anything more exciting
  727. # [19:10] * Joins: Areks_home (~Areks@95-27-177-64.broadband.corbina.ru)
  728. # [19:10] * Quits: tantek (~tantek@m815336d0.tmodns.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  729. # [19:13] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258])
  730. # [19:14] * Quits: jernoble|laptop (~jernoble@17.114.26.49) (Quit: Computer has gone to sleep.)
  731. # [19:15] <Domenic_> haha
  732. # [19:15] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  733. # [19:16] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  734. # [19:18] * Joins: weinig (~weinig@17.114.218.117)
  735. # [19:24] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  736. # [19:25] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
  737. # [19:26] * Joins: cheron (~cheron@unaffiliated/cheron)
  738. # [19:29] * Quits: adactio (~adactio@212.42.170.181) (Quit: adactio)
  739. # [19:31] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
  740. # [19:32] * Quits: sgalineau (~sylvaing@sjfw1.adobe.com) (Ping timeout: 259 seconds)
  741. # [19:35] * Krinkle is now known as Krinkle|detached
  742. # [19:36] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Quit: bholley)
  743. # [19:41] * Joins: niloy (~niloy@124.40.244.213)
  744. # [19:42] * jgraham still doesn't understand what's wrong with DOMRectReadOnly
  745. # [19:42] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  746. # [19:42] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  747. # [19:43] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  748. # [19:43] <TabAtkins> Me neither. :/ But DOMRectView is fine, I suppose. Way better than DOMRectRead.
  749. # [19:44] * Quits: niloy_ (~niloy@124.40.244.213) (Ping timeout: 245 seconds)
  750. # [19:44] <jgraham> Isn't DOMRectView confusing with ArrayBufferView?
  751. # [19:45] * Joins: jernoble (~jernoble@17.114.111.63)
  752. # [19:46] <jgraham> (since afacit ArrayBufferViews are not read-only)
  753. # [19:46] <Hixie_> is there a quick way to add tests to the html5lib test suite?
  754. # [19:46] <Hixie_> or do i need to check it out or something
  755. # [19:46] * Joins: josemanuel (~josemanue@80.31.214.44)
  756. # [19:47] <jgraham> YOu can probably edit it directly on github, if that's your thing
  757. # [19:47] <jgraham> You still need to make a pull request though
  758. # [19:47] <Hixie_> wonder if i have hg
  759. # [19:47] <jgraham> It's git
  760. # [19:47] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 272 seconds)
  761. # [19:47] <jgraham> https://github.com/html5lib/html5lib-tests
  762. # [19:48] <Hixie_> oh it moved to github? k
  763. # [19:48] <Hixie_> google search found the google code repo
  764. # [19:48] <Hixie_> we should probably close that if it's dead
  765. # [19:48] * Joins: cabanier (~cabanier@192.150.22.55)
  766. # [19:49] <Ms2ger> "NOTE: html5lib is now hosted at github: https://github.com/html5lib"
  767. # [19:49] * Joins: brion (~brion@wikipedia/pdpc.professional.brion)
  768. # [19:50] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  769. # [19:52] <Hixie_> is there some way to test my test?
  770. # [19:54] <jgraham> Like what?
  771. # [19:54] <jgraham> YOu can run the testsuite in html5lib
  772. # [19:54] <jgraham> It might fail of course
  773. # [19:55] <jgraham> Depending on what you are testing
  774. # [19:55] <Hixie_> guess i'd better get html5lib too
  775. # [19:55] <Hixie_> i just want to make sure my syntax is right :-)
  776. # [19:56] <TabAtkins> jgraham: Hmm, maybe, yeah.
  777. # [19:57] * Quits: weinig (~weinig@17.114.218.117) (Quit: weinig)
  778. # [19:58] * Joins: charl_ (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl)
  779. # [19:59] <TabAtkins> The whole conversation is ridiculous. LSP isn't dependent on the name of a class, so being okay with subtyping under one name but not another is silly.
  780. # [19:59] <jgraham> Wait, what?
  781. # [19:59] <jgraham> I assume he still wasn't OK with subtyping because that would make no sense
  782. # [20:00] <Hixie_> man, i've no idea what i'm doing with these newfangled source repos and stuff
  783. # [20:00] <Hixie_> if i've got a local copy of the html5lib repo, how do i run it?
  784. # [20:00] <Hixie_> i don't want to install it...
  785. # [20:02] <jgraham> Well I don't think you can anymore because it needs a compat library to work in both Python 2 and 3
  786. # [20:02] <Hixie_> so how does an html5lib developer, like, develop it?
  787. # [20:02] <jgraham> But you should use a python virtualenvironment that you can blow away when you are done
  788. # [20:03] <Hixie_> i miss the old days of just downloading a tarball, running "make", and then sending the devs a diff.
  789. # [20:03] <TabAtkins> jgraham: No, no, subtyping is fine.
  790. # [20:04] <Hixie_> http://simononsoftware.com/virtualenv-tutorial/ "Installation is very easy." first example involves sudo.
  791. # [20:04] <jgraham> Hixie_: You do something like "virtualenv html5lib; source html5lib/bin/activate; cd /path/to/html5lib/clone; pip install -e ./"
  792. # [20:04] <TabAtkins> Virtually everything requires sudo. That's not a marker of "not easy".
  793. # [20:04] * Joins: tomasf_ (~tomasf@h210n5-n-d4.ias.bredband.telia.com)
  794. # [20:04] <jgraham> TabAtkins: Is fine in principle or in practice?
  795. # [20:05] <TabAtkins> jgraham: Don't care, because practice is good enough for me.
  796. # [20:05] <Hixie_> wow, i actually have virtualenv installed on this box.
  797. # [20:05] <Hixie_> jgraham: thanks
  798. # [20:05] <gsnedders> TabAtkins: You can do almost everything without sudo.
  799. # [20:05] <TabAtkins> Except installing things.
  800. # [20:05] <gsnedders> TabAtkins: Just install into non-standard locations.
  801. # [20:06] <jgraham> I'm pretty sure that DOMRect extends DOMRectReadOnly violates the LSP. I'm not convinved that's a real problem in js, but I don't have a convincing argument
  802. # [20:06] <TabAtkins> Which i susually more difficult.
  803. # [20:06] <gsnedders> jgraham: Why would it violate the LSP?
  804. # [20:06] <TabAtkins> jgraham: Only if you consider "can't be modified by me, but might be modified by something else" an ability which you lose, in which case LSP would prevent virtually all subclassing.
  805. # [20:06] <Ms2ger> Maybe the other way around?
  806. # [20:06] <Hixie_> great, i have virtualenv, but not pip. sigh.
  807. # [20:06] <gsnedders> Hixie_: easy_install pip!
  808. # [20:07] <Hixie_> gsnedders: see above re sudo. :-)
  809. # [20:07] <jgraham> Because part of the contract of the superclass is to be ReadOnly, surely?
  810. # [20:07] <gsnedders> Hixie_: (what's pip? a package manager. how do I install it? `easy_install pip`. what's easy_install? a package manager)
  811. # [20:07] <Osmose1000> "What's pip?" "A python package manager." "How do I install it?" "easy_install pip" "What's easy_install?" "A python package manager."
  812. # [20:07] <Osmose1000> gsnedders++
  813. # [20:07] <gsnedders> (Yes, this is A Thing.)
  814. # [20:07] <jgraham> Although I guess, since this is actually mutable, it doesn't matter
  815. # [20:08] <jgraham> OK, I am mildly convinced
  816. # [20:08] <Hixie_> ok let's pretend i tested this test and it's good...
  817. # [20:08] <Ms2ger> wfm
  818. # [20:08] <TabAtkins> jgraham: Yeah, it's already mutable, just not by *you*.
  819. # [20:08] <Hixie_> hm, i guess i haven't put in the right #errors
  820. # [20:08] <gsnedders> jgraham: Typically mutation isn't considered part of the contract, as there are (at a high level) no setters
  821. # [20:08] <TabAtkins> So it's a *very weak* thing to depend on if you're trying to design by contracts.
  822. # [20:09] <Hixie_> not gonna be able to guess what those should be
  823. # [20:09] <Ms2ger> Does anyone care about errors?
  824. # [20:09] <Hixie_> most of the tests seem to list them
  825. # [20:09] <jgraham> Yep
  826. # [20:09] <jgraham> So inheriting from DOMRectReadOnly is fine, and ReadOnly is a better name than View
  827. # [20:10] <Hixie_> wait hold on. if i'm using virtualenv, why does easy_install want to install as root.
  828. # [20:10] <Hixie_> isn't the whole point here that i don't have to do that?
  829. # [20:11] <jgraham> That seems wrong
  830. # [20:11] * Joins: rubatdub (~khalil@213.188.180.185)
  831. # [20:11] <jgraham> OTOH installing pip as root makes more sense. I would do it with your system package manager
  832. # [20:12] <Hixie_> i'd rather not screw around with my root on this machine, at least not for something this minor
  833. # [20:12] * Joins: davve` (~user@83.218.67.122)
  834. # [20:12] <gsnedders> Hixie_: The only thing you should need installed as root is virtualenv
  835. # [20:12] <jgraham> Well then if you activated the virtualenv easy_install pip should work
  836. # [20:12] <Hixie_> yeah, i have that
  837. # [20:12] <jgraham> Ait
  838. # [20:12] <jgraham> *Wait
  839. # [20:13] <jgraham> Doesn't venv automatically install pip?
  840. # [20:13] <Hixie_> oh, i see.
  841. # [20:13] <Hixie_> activation is a per-shell thing.
  842. # [20:13] <jgraham> Are you sure that it is activated?
  843. # [20:13] <jgraham> YEs
  844. # [20:13] <Hixie_> my bad.
  845. # [20:13] <jgraham> It is just setting environment variables really
  846. # [20:13] * Quits: niloy (~niloy@124.40.244.213) (Quit: Leaving)
  847. # [20:13] <Hixie_> there we go.
  848. # [20:14] <Hixie_> yeah it makes sense, i just didn't realise what it was doing.
  849. # [20:14] <gsnedders> Mutating PATH and a couple of other things, basically
  850. # [20:15] <Hixie_> ok, making progress now.
  851. # [20:16] <jgraham> I'm going home, so I will leave you in the capable, if slightly dirty, hands of gsnedders
  852. # [20:16] <Hixie_> :-)
  853. # [20:16] <Hixie_> thanks for the help
  854. # [20:16] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  855. # [20:17] <Hixie_> so, how do i run the tests now that it's installed?
  856. # [20:17] <Hixie_> "nosetests"?
  857. # [20:18] <Hixie_> ok, that worked.
  858. # [20:18] <gsnedders> jgraham: …
  859. # [20:22] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: Back to real life!)
  860. # [20:22] <Hixie_> jesus we have a lot of tests
  861. # [20:22] <Hixie_> are these Fs expected?
  862. # [20:23] <Hixie_> boo, it didn't tell me what #errors i should put in
  863. # [20:24] <Domenic_> I think the issue is `function f(rect) { if (!(rect instanceof DOMRectReadOnly)) { throw new Error("Anyone can modify this, I don't want to give it to untrusted consumers"); } else { untrustedConsumer.useRect(rect); /* can assume rect was not modified */ } }`
  864. # [20:26] <Domenic_> or more simply, `if (rect instanceof DOMRectReadOnly) { untrustedConsumer.useRect(rect); /* subsequent code can assume rect was not modified */ }`
  865. # [20:26] <Hixie_> gsnedders: so... what should i do with respect to #errors?
  866. # [20:26] <Hixie_> does hsivonen have code that tells me what they should be?
  867. # [20:26] <Hixie_> :-)
  868. # [20:27] * Quits: josemanuel (~josemanue@80.31.214.44) (Quit: Saliendo)
  869. # [20:31] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  870. # [20:34] * Joins: newtron_ (~newtron@199.71.174.202)
  871. # [20:35] * Quits: jochen__ (jochen@nat/google/x-xalemiywzqvjexhs) (Ping timeout: 240 seconds)
  872. # [20:36] * Krinkle|detached is now known as Krinkle
  873. # [20:37] * Joins: willob (~willob@173-166-99-161-newengland.hfc.comcastbusiness.net)
  874. # [20:38] * Joins: jochen__ (jochen@nat/google/x-vgnqebahevkeidbk)
  875. # [20:38] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 272 seconds)
  876. # [20:39] <Ms2ger> Hixie_, ignore them, I think
  877. # [20:39] <Ms2ger> Hixie_, people who care will fix them up
  878. # [20:39] <Ms2ger> MikeSmith, there's been some work on the Blink side at least to get prototypes set up per webidl
  879. # [20:40] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
  880. # [20:45] * Joins: weinig (~weinig@17.202.47.189)
  881. # [20:46] * Krinkle is now known as Krinkle|detached
  882. # [20:47] * Quits: brianloveswords (~brianlove@li124-154.members.linode.com) (Excess Flood)
  883. # [20:48] * Joins: brianloveswords (~brianlove@li124-154.members.linode.com)
  884. # [20:50] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  885. # [20:51] * Quits: jernoble (~jernoble@17.114.111.63) (Quit: Computer has gone to sleep.)
  886. # [20:51] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Remote host closed the connection)
  887. # [20:54] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  888. # [20:55] * Quits: charl_ (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl) (Quit: leaving)
  889. # [20:57] * Joins: jernoble (~jernoble@17.212.155.141)
  890. # [20:57] * Joins: tobie (~tobielang@col74-1-88-183-112-72.fbx.proxad.net)
  891. # [20:59] * Quits: nimbu1 (~nimbu@192.150.10.207) (Read error: Connection reset by peer)
  892. # [21:03] * Quits: weinig (~weinig@17.202.47.189) (Quit: weinig)
  893. # [21:09] * Quits: odinho (odinho@dalvik.ping.uio.no) (Ping timeout: 252 seconds)
  894. # [21:10] * Quits: lmcliste_ (~lmclister@192.150.10.209) (Ping timeout: 246 seconds)
  895. # [21:11] * Joins: odinho (odinho@dalvik.ping.uio.no)
  896. # [21:13] * Quits: jpn (~jpn@pickles.tp.telepac.pt) (Quit: jpn)
  897. # [21:21] <gsnedders> Hixie_: As in what strings should they be?
  898. # [21:22] <gsnedders> Hixie_: And what failures where?
  899. # [21:22] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Ping timeout: 245 seconds)
  900. # [21:23] <gsnedders> Hixie_: Up-to-date html5lib git should fail nothing, as should the latest release.
  901. # [21:25] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 272 seconds)
  902. # [21:26] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 252 seconds)
  903. # [21:27] * Quits: alecf (~alecf@216.239.45.130) (Quit: alecf)
  904. # [21:29] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  905. # [21:30] <Hixie_> gsnedders: as in what strings, yeah
  906. # [21:30] <Hixie_> (the Fs were errors in my test)
  907. # [21:31] <Hixie_> gsnedders: so... how do i submit a pull request? i'm guessing that "git clone" does a local clone, which you probably can't get to...
  908. # [21:33] * Hixie_ follows https://help.github.com/articles/fork-a-repo
  909. # [21:34] * Quits: tomasf_ (~tomasf@h210n5-n-d4.ias.bredband.telia.com) (Quit: tomasf_)
  910. # [21:36] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  911. # [21:37] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  912. # [21:45] * Joins: lmclister (~lmclister@192.150.10.209)
  913. # [21:49] * Joins: alecf (~alecf@216.239.45.130)
  914. # [21:51] <Hixie_> why on earth does git diff try to paginate
  915. # [21:52] <Hixie_> i'm in an emacs buffer, i'm good for pagination thanks
  916. # [21:52] * Quits: newtron_ (~newtron@199.71.174.202) (Remote host closed the connection)
  917. # [21:53] * Joins: newtron (~newtron@199.71.174.202)
  918. # [21:53] <Ms2ger> You might find that git and UX don't exactly get on well
  919. # [21:53] * Joins: newtron_ (~newtron@199.71.174.202)
  920. # [21:53] * Quits: newtron_ (~newtron@199.71.174.202) (Remote host closed the connection)
  921. # [21:53] <Hixie_> i'm using emacs, i'm not expecting anything impressive in terms of UX :-P
  922. # [21:54] <Hixie_> but seriously, this is unix, who runs a pager by default. sheesh.
  923. # [21:54] <Hixie_> (/me learns of git config --global core.pager cat)
  924. # [21:54] * Joins: newtron_ (~newtron@199.71.174.203)
  925. # [21:54] * Quits: ap (~ap@2620:149:4:304:f7:d14f:9a60:5dda) (Quit: ap)
  926. # [21:55] * Joins: jernoble_ (~jernoble@17.212.152.13)
  927. # [21:55] <Hixie_> wow, really? |git diff| and |git commit| work on different sets?
  928. # [21:56] <TabAtkins> ...yes?
  929. # [21:56] <TabAtkins> For good reason, so you don't have to put stuff into the staging area just to get a diff, and so you actually have a staging area, respectively.
  930. # [21:57] <Hixie_> what's a "staging area" if it's not my working repository?
  931. # [21:57] <Hixie_> seems weird to assume that i'd want changes from only some files, but that i'd want all the changes in those files.
  932. # [21:57] * Quits: newtron (~newtron@199.71.174.202) (Ping timeout: 272 seconds)
  933. # [21:57] <TabAtkins> You've got your working files, which are the shit you're actively editing. The staging area, which are the edits you're prepping for commit. And then the actual repo, which contains the commited stuff.
  934. # [21:58] <Hixie_> i don't understand the difference between the first two of those
  935. # [21:58] <TabAtkins> That way you can easily commit only some files, or only parts of some files, etc etc.
  936. # [21:58] <Hixie_> how do you only commit a part of a file?
  937. # [21:58] <TabAtkins> `git add -p`
  938. # [21:58] <Hixie_> funku
  939. # [21:58] <TabAtkins> It rolls through all the edited chunks of the chosen file, asking whether to stage it or not.
  940. # [21:58] <Hixie_> funky, even
  941. # [21:58] * Joins: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
  942. # [21:58] <TabAtkins> I've been using that a lot today.
  943. # [21:59] <TabAtkins> As I make general improvement to some functions while in the middle of edits to unrelated stuff that I dont' want to commit yet.
  944. # [21:59] <Domenic_> yeah it's something you end up not being able to live without
  945. # [21:59] <Hixie_> with other source control systems, i just create a different tree for each different working environment.
  946. # [21:59] <Domenic_> does seem weird and useless at first though
  947. # [21:59] <Hixie_> that way i can build each thing separately.
  948. # [21:59] <Ms2ger> I could live without git very well :)
  949. # [21:59] <Hixie_> otherwise, how do you test it?
  950. # [21:59] <Ms2ger> Hixie_, you don't test
  951. # [21:59] <TabAtkins> Sure, you can do that with git too, just branch more eagerly. But that's a lot of effort that you don't always want to go to.
  952. # [22:00] <TabAtkins> I think you can tell diff to look at the staging area instead of the active files.
  953. # [22:00] <TabAtkins> In case that's what you want.
  954. # [22:00] <Hixie_> well i have to say the number of times i have more than one edit going on at once is basically never, so it's not clear i'd care either way, but ok
  955. # [22:00] <Hixie_> y'all have fun with your -p :-)
  956. # [22:01] <TabAtkins> I used to think that too, then I didn't. Shrug.
  957. # [22:01] <TabAtkins> In any case, you can ignore the staging area entirely if you just always do `git commit -a`.
  958. # [22:01] <TabAtkins> (Well, almost. When adding brand new files to the repo, you still have to add them manually. Or maybe -A does that? I haven't looked recently.)
  959. # [22:02] <JakeA_> Hixie_: It's really handy if you've done a chunk of work that, in retrospect, deserves to be documented as separate commits
  960. # [22:03] <JakeA_> Eg, if you're adding a new feature & spot a typo in another feature
  961. # [22:03] <Hixie_> gsnedders: https://github.com/html5lib/html5lib-tests/pull/23
  962. # [22:03] * Hixie_ closes all his github windows and nukes his local copies and goes back to hug his subversion
  963. # [22:04] <JakeA_> SourceTree is a really nice GUI that does the -p stuff betterer
  964. # [22:06] <Hixie_> (for the record, despite my sarcastic whining above, git seems to be no worse than svn or cvs or perforce or any of the other repo systems i've interacted with)
  965. # [22:07] <Ms2ger> Oh, it is ;)
  966. # [22:07] <Hixie_> (there's something about the problem of version control that just seems to result in weird UX all around)
  967. # [22:08] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  968. # [22:10] <Hixie_> Ms2ger: it's definitely no worse than perforce.
  969. # [22:10] <Hixie_> Ms2ger: or cvs
  970. # [22:11] <Hixie_> it being worse than svn or not probably boils down to whether you like distributed repos or not
  971. # [22:11] <Hixie_> and i could see that going either way
  972. # [22:12] * Quits: Areks_home (~Areks@95-27-177-64.broadband.corbina.ru) (Ping timeout: 272 seconds)
  973. # [22:12] <gsnedders> Hixie_: FY
  974. # [22:13] <TabAtkins> Every source control system is absolutely terrible when you initially compare it to what you're used to.
  975. # [22:13] <gsnedders> Hixie_: *FYI, the error strings are meaningless, currently.
  976. # [22:13] <gsnedders> Hixie_: One line per parse error. That's the syntax. Content is meaningless.
  977. # [22:13] <Hixie_> gsnedders: well in the pull request i put up, i put no errors. no idea how many errors there should be, but i expect more than one.
  978. # [22:18] <gsnedders> Hixie_: Ideally we'd have position and message assertions, but it's hard to know what to do (what position should a parse error be triggered? probably where the input stream is when the tokenizer/tree builder says parse error
  979. # [22:18] <Hixie_> yeah
  980. # [22:18] <gsnedders> Hixie_: and what message do we check for to make they've got the right parse error?)
  981. # [22:20] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  982. # [22:20] <gsnedders> In theory Nolan got all the positions and numbers up to date. His impl is the only one that has used the parse errors in the tests in years, though.
  983. # [22:21] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
  984. # [22:21] <gsnedders> When I update html5lib-python to match the spec I'll do something.
  985. # [22:22] <Ms2ger> Hixie_, so it this a test for a change you're making?
  986. # [22:22] <Hixie_> no, mostly just an excuse to see if i can add a test.
  987. # [22:22] <Ms2ger> Okay
  988. # [22:22] * Ms2ger reviews
  989. # [22:23] <gsnedders> Hixie_: The format hasn't changed since you last wrote any!
  990. # [22:23] <Hixie_> yeah, but the source code repo has changed twice since then :-P
  991. # [22:23] <gsnedders> This is true.
  992. # [22:23] <Ms2ger> Hixie_, let's see if the spec confuses me as much as the last time I tried this ;)
  993. # [22:23] <Hixie_> hehe
  994. # [22:23] * gsnedders is currently trying to implement the spec using CSP!
  995. # [22:25] * heycam|away is now known as heycam
  996. # [22:29] <Ms2ger> Hrm
  997. # [22:29] <Hixie_> did i screw up?
  998. # [22:29] * Joins: dgorbik (~dgorbik@2620:149:4:203:6131:dbc7:cc6d:b006)
  999. # [22:30] <Ms2ger> In <svg><x>, how does x end up in the svg namespace?
  1000. # [22:31] <Hixie_> why would it not?
  1001. # [22:31] <Hixie_> http://www.whatwg.org/specs/web-apps/current-work/#tree-construction
  1002. # [22:31] <gsnedders> It should
  1003. # [22:31] <Hixie_> http://whatwg.org/html#tree-construction
  1004. # [22:32] <Hixie_> "As each token is emitted from the tokenizer"
  1005. # [22:32] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  1006. # [22:32] <Hixie_> ends up in "Otherwise"
  1007. # [22:32] <Ms2ger> Aha
  1008. # [22:32] <Hixie_> -> foreign content
  1009. # [22:32] <Hixie_> -> Any other start tag
  1010. # [22:32] <Hixie_> -> Insert a foreign element for the token, in the same namespace as the adjusted current node.
  1011. # [22:35] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Quit: Nettalk6 - www.ntalk.de)
  1012. # [22:39] * Quits: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 245 seconds)
  1013. # [22:43] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 245 seconds)
  1014. # [22:43] * Joins: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be)
  1015. # [22:44] <Ms2ger> jgraham / gsnedders: I've reviewed it, but it doesn't seem like I have access to merge it
  1016. # [22:45] <gsnedders> Ms2ger: Yes you do.
  1017. # [22:45] <Ms2ger> ... now :)
  1018. # [22:45] <gsnedders> :)
  1019. # [22:45] <Ms2ger> Thanks
  1020. # [22:46] <gsnedders> Anyone else you think who should be added as reviewer?
  1021. # [22:46] <Ms2ger> Not off hand
  1022. # [22:46] <gsnedders> Okay. Then I'll leave it as is for now.
  1023. # [22:47] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
  1024. # [22:48] <jgraham> gsnedders: Not sure how Content Security Policy would help you implement a parser :p
  1025. # [22:49] <gsnedders> jgraham: CSP is far too overloaded!
  1026. # [22:50] <jgraham> Don't you mean CPS?
  1027. # [22:50] <jgraham> If not I have no idea what you do mean?
  1028. # [22:51] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
  1029. # [22:52] * Quits: reyre (~reyre@142.204.133.18) (Remote host closed the connection)
  1030. # [22:54] <Domenic_> DOMRECTS!!!
  1031. # [22:54] <Ms2ger> And on that note, I'm out :)
  1032. # [22:54] * Quits: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  1033. # [22:55] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
  1034. # [22:56] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  1035. # [23:02] * Joins: mven (~mven@169.241.49.193)
  1036. # [23:03] * Joins: seventh (seventh@64.9.157.173)
  1037. # [23:06] * Joins: nimbu1 (~nimbu@192.150.10.203)
  1038. # [23:07] <gsnedders> jgraham: Communicating sequential processes
  1039. # [23:07] * Quits: TallTed (~Thud@63.119.36.36)
  1040. # [23:08] <gsnedders> (Everything I'm doing seems to resolve around CSP at the moment. Under at least five different definitions of CSP.)
  1041. # [23:10] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
  1042. # [23:16] * Quits: jernoble (~jernoble@17.212.155.141) (Quit: Computer has gone to sleep.)
  1043. # [23:16] * jernoble_ is now known as jernoble
  1044. # [23:17] * Joins: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com)
  1045. # [23:18] * Joins: jernoble|laptop (~jernoble@17.114.111.63)
  1046. # [23:21] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
  1047. # [23:22] * Quits: mven (~mven@169.241.49.193) (Remote host closed the connection)
  1048. # [23:23] * Joins: mven (~mven@169.241.49.193)
  1049. # [23:24] * Quits: mven (~mven@169.241.49.193) (Read error: Connection reset by peer)
  1050. # [23:24] * Joins: mven_ (~mven@169.241.49.193)
  1051. # [23:24] * Joins: NicolasTarzia (~NicolasTa@179.223.108.100)
  1052. # [23:26] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Client Quit)
  1053. # [23:29] <zcorpan> ok what should devicePixelRatio return if there's no screen at all?
  1054. # [23:31] * Quits: rubatdub (~khalil@213.188.180.185) (Read error: Connection reset by peer)
  1055. # [23:32] <zcorpan> or if there is a screen but it doesn't have a concept of pixels?
  1056. # [23:33] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  1057. # [23:34] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  1058. # [23:34] * Quits: willob (~willob@173-166-99-161-newengland.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
  1059. # [23:44] * Quits: jernoble|laptop (~jernoble@17.114.111.63) (Quit: Textual IRC Client: www.textualapp.com)
  1060. # [23:44] <TabAtkins> zcorpan: Every screen has some notion of resolution.
  1061. # [23:45] <TabAtkins> (and d-p-r is just the inverse of resolution)
  1062. # [23:45] <TabAtkins> If there's no screen at all, I dunno.
  1063. # [23:46] <zcorpan> if my screen is a guy painting on a canvas with a brush, what's the resolution? :-)
  1064. # [23:49] * Joins: barnabywalters (~barnabywa@89.17.128.127)
  1065. # [23:52] <TabAtkins> I dunno, you'd have to test him. How tiny can he paint?
  1066. # [23:53] <TabAtkins> (Approximate resolutions are fine - printers have fuzzy resolutions in some cases too.)
  1067. # [23:57] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Quit: ZNC - http://znc.in)
  1068. # [23:59] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
  1069. # Session Close: Fri Oct 18 00:00:00 2013

The end :)