/irc-logs / freenode / #whatwg / 2011-10-20 / end

Options:

  1. # Session Start: Thu Oct 20 00:00:01 2011
  2. # Session Ident: #whatwg
  3. # [00:00] <Hixie> annevk5: is a concept-event different than an Event? they seem to be treated as equivalent in DOM Core
  4. # [00:11] * paul_irish is now known as paul_irish_
  5. # [00:13] <Hixie> anyone know if i'm just mistesting this again or whether it's possible for opera to return non-null for input.selectedOption?
  6. # [00:16] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  7. # [00:17] <Hixie> ok i'll just drop it
  8. # [00:18] * Quits: dbaron (~dbaron@66.207.208.98) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  9. # [00:21] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
  10. # [00:22] * Joins: shans (~shanestep@74.125.56.17)
  11. # [00:22] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
  12. # [00:23] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  13. # [00:23] * Joins: roc (~chatzilla@60.234.54.74)
  14. # [00:24] * Joins: sicking (~chatzilla@206-15-76-122.static.twtelecom.net)
  15. # [00:37] * Quits: KillerX (~anant@mpt-vpn.mozilla.com) (Quit: KillerX)
  16. # [00:41] * Joins: rniwa (rniwa@nat/google/x-hwwibglfnyrsazzi)
  17. # [00:41] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  18. # [00:51] * Quits: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydt)
  19. # [00:52] * Joins: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  20. # [00:58] * Quits: smaug____ (~chatzilla@YMYCCLIX.gprs.sl-laajakaista.fi) (Ping timeout: 258 seconds)
  21. # [00:58] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 260 seconds)
  22. # [01:02] * Joins: stalled (~stalled@unaffiliated/stalled)
  23. # [01:06] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Quit: Leaving.)
  24. # [01:08] * Joins: benjoffe (~benjoffe_@1.153.125.97)
  25. # [01:09] * Quits: benjoffe (~benjoffe_@1.153.125.97) (Client Quit)
  26. # [01:10] * Joins: miketaylr (~miketaylr@70.42.157.22)
  27. # [01:14] * Joins: Amorphous (jan@unaffiliated/amorphous)
  28. # [01:16] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  29. # [01:19] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  30. # [01:34] * Quits: miketaylr (~miketaylr@70.42.157.22) (Ping timeout: 260 seconds)
  31. # [01:35] * Quits: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydt)
  32. # [01:36] * Joins: miketaylr (~miketaylr@70.42.157.22)
  33. # [01:37] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
  34. # [01:40] <Hixie> what's an example of a url that can't be parsed even given the parsing rules in html?
  35. # [01:41] <Hixie> "::"?
  36. # [01:42] <Hixie> no, browsers parse that...
  37. # [01:51] * Joins: erlehmann (~erlehmann@82.113.121.53)
  38. # [01:55] * Quits: erlehmann (~erlehmann@82.113.121.53) (Client Quit)
  39. # [01:56] * Quits: miketaylr (~miketaylr@70.42.157.22) (Read error: Connection reset by peer)
  40. # [02:02] * heycam|away is now known as heycam
  41. # [02:06] <zewt> going in circles with joao and not sure why
  42. # [02:07] * Joins: miketaylr (~miketaylr@70.42.157.22)
  43. # [02:18] * Joins: MikeSmith (~MikeSmith@EM114-48-221-139.pool.e-mobile.ne.jp)
  44. # [02:19] * Quits: miketaylr (~miketaylr@70.42.157.22) (Read error: Connection reset by peer)
  45. # [02:20] * Quits: rolandsteiner (~rolandste@2401:fa00:4:1000:225:ff:feee:ff2b) (Quit: rolandsteiner)
  46. # [02:26] * Joins: miketaylr (~miketaylr@70.42.157.22)
  47. # [02:29] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-2.1450hg.fc15 [XULRunner 7.0.1/20110930134335])
  48. # [02:30] * Quits: miketaylr (~miketaylr@70.42.157.22) (Read error: Connection reset by peer)
  49. # [02:35] * Joins: annevk (~annevk@EM114-48-221-139.pool.e-mobile.ne.jp)
  50. # [02:36] * Joins: jarek (~jarek@bdd104.neoplus.adsl.tpnet.pl)
  51. # [02:36] * Quits: jarek (~jarek@bdd104.neoplus.adsl.tpnet.pl) (Changing host)
  52. # [02:36] * Joins: jarek (~jarek@unaffiliated/jarek)
  53. # [02:36] <jarek> Hi
  54. # [02:36] <annevk> Hixie, yeah, concept-event is the preferred way of talking about Event or something that inherits from it
  55. # [02:36] <jarek> in CSS2.1 spec, why A is defined like this:
  56. # [02:36] <jarek> A a|\\0{0,4}(41|61)(\r\n|[ \t\r\n\f])?
  57. # [02:36] <jarek> while Z is defined like this:
  58. # [02:36] <jarek> Z z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\z
  59. # [02:37] <jarek> the difference is the last part, why '\\z' should be treated as Z but '\\a' might not be treated as A?
  60. # [02:40] <jarek> 124\\cm is a valid LENGTH token, while 124c\\m is not?
  61. # [02:40] <Hixie> annevk: ah, because of the inheritance, ok
  62. # [02:40] <Hixie> annevk: it would be helpful imho if the dom core spec said that somewhere
  63. # [02:40] <Hixie> annevk: i thought they were different (the way "text track" and "TextTrack" are different)
  64. # [02:43] <annevk> oh, "text track" being the concept and "TextTrack" exposing it?
  65. # [02:43] * Quits: othermaciej (~mjs@17.245.90.250) (Quit: othermaciej)
  66. # [02:43] <annevk> I guess it's pretty similar, but I'll make a clarification
  67. # [02:48] * Joins: roc_ (~chatzilla@60.234.54.74)
  68. # [02:50] * Quits: ap (~ap@2620:149:4:1b01:94f2:39f9:bfaa:9a78) (Quit: ap)
  69. # [02:50] <Hixie> gah
  70. # [02:51] <Hixie> the semantic web guys have a way of thinking that is so utterly foreign to me it's mind blowing
  71. # [02:52] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 252 seconds)
  72. # [02:52] * roc_ is now known as roc
  73. # [02:55] * Quits: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Read error: Connection reset by peer)
  74. # [02:56] * Joins: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  75. # [02:56] * Joins: drdt_ (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  76. # [02:56] * Quits: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Read error: Connection reset by peer)
  77. # [02:56] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  78. # [02:58] * Joins: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  79. # [02:58] * Quits: drdt_ (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Read error: Connection reset by peer)
  80. # [03:02] <MikeSmith> Hixie: something in particular you reading at the moment?
  81. # [03:02] <MikeSmith> bug report?
  82. # [03:03] <annevk> I guess for http://html5.org/r/6707 the pedant way would currently be /event listeners/ whose /capture/ variable is false
  83. # [03:04] <annevk> we should probably make it a "capture flag" given that it's a boolean, but that would actually make defining it more verbose
  84. # [03:04] <annevk> Hixie, fwiw, "DOM Range" is gone and part of DOM4 now
  85. # [03:06] * Quits: karega|aniasis (~karega@64.69.4.11) (Ping timeout: 256 seconds)
  86. # [03:06] <jarek> I have done some testing and it turns out that chars from 'a' to 'f' might not be escaped with '\' in CSS
  87. # [03:06] <jarek> why is it so?
  88. # [03:07] <annevk> because \ is also used for Unicode character escapes
  89. # [03:10] * Joins: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  90. # [03:10] <jarek> is it allowed to have Unicode character escapes *anywhere* in the stylesheets?
  91. # [03:10] <annevk> pretty much
  92. # [03:10] <jarek> I thought those were allowed only inside strings
  93. # [03:11] <annevk> no CSS is crazy
  94. # [03:11] * Joins: agektmr (~Adium@220.109.219.244)
  95. # [03:11] <annevk> they did not go with simplest syntax possible
  96. # [03:11] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  97. # [03:11] <jarek> that's going to complicate tokenizer implementation :/
  98. # [03:11] <annevk> oh yes
  99. # [03:11] <annevk> that's why at-rules are defined as @{N}{A}{M} etc.
  100. # [03:12] <annevk> each of those characters can be escaped
  101. # [03:12] <annevk> why?
  102. # [03:12] <annevk> because crazy
  103. # [03:12] <jarek> I think I have an idea
  104. # [03:12] <jarek> I will run the stylesheet through a processor that converts all escapes into regular signs before tokenization
  105. # [03:13] <jarek> it's also lame that comments are allowed everywhere, even between '!' and 'important'
  106. # [03:13] <jarek> what was the point of that?
  107. # [03:14] <jarek> is something like '! /* this is important flag*/ !important' really needed?
  108. # [03:14] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  109. # [03:22] * Quits: jennb (jennb@nat/google/x-wlorbdoaakmuqkqj) (Quit: jennb)
  110. # [03:23] * Quits: _bga (~bga@ppp78-37-215-204.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  111. # [03:24] <annevk> even -/**/2em
  112. # [03:24] <annevk> there is no point
  113. # [03:24] <annevk> it's just how that tokenizer language works to some extent I believe
  114. # [03:25] <annevk> I think we can still get away with making it much much simpler, but nobody is really interested in it I guess
  115. # [03:26] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  116. # [03:26] * Joins: frank_salim (~frank@99-123-5-179.lightspeed.sntcca.sbcglobal.net)
  117. # [03:28] * Joins: stalled (~stalled@unaffiliated/stalled)
  118. # [03:33] * Joins: jarek__ (~jarek@bcv220.neoplus.adsl.tpnet.pl)
  119. # [03:33] * jarek is now known as Guest75169
  120. # [03:33] * Quits: Guest75169 (~jarek@unaffiliated/jarek) (Ping timeout: 256 seconds)
  121. # [03:36] * Quits: jarek__ (~jarek@bcv220.neoplus.adsl.tpnet.pl) (Client Quit)
  122. # [03:37] * Joins: jarek__ (~jarek@bcv220.neoplus.adsl.tpnet.pl)
  123. # [03:37] * jarek__ is now known as jarek
  124. # [03:37] * Quits: jarek (~jarek@bcv220.neoplus.adsl.tpnet.pl) (Changing host)
  125. # [03:37] * Joins: jarek (~jarek@unaffiliated/jarek)
  126. # [03:37] * Quits: annevk (~annevk@EM114-48-221-139.pool.e-mobile.ne.jp) (Quit: annevk)
  127. # [03:40] * Quits: MikeSmith (~MikeSmith@EM114-48-221-139.pool.e-mobile.ne.jp) (Quit: MikeSmith)
  128. # [03:42] * Joins: Evanescence (~Evanescen@122.237.21.231)
  129. # [03:52] * Quits: necolas (~necolas@5e0c0fc8.bb.sky.com) (Remote host closed the connection)
  130. # [03:58] * Joins: karlcow (~karl@nerval.la-grange.net)
  131. # [04:00] * Joins: annevk (~annevk@EM1-113-157-69.pool.e-mobile.ne.jp)
  132. # [04:01] * Joins: MikeSmith (~MikeSmith@EM1-113-157-69.pool.e-mobile.ne.jp)
  133. # [04:02] <Hixie> MikeSmith: the task force
  134. # [04:02] <MikeSmith> ah
  135. # [04:02] <Hixie> MikeSmith: jeni dragged me into some thread about multiple types
  136. # [04:03] <Hixie> MikeSmith: so i asked what the use case was
  137. # [04:03] <Hixie> MikeSmith: and basically the answer was "hope"
  138. # [04:03] <MikeSmith> I see
  139. # [04:03] <MikeSmith> I think somebody filed a spec bug about that yesterday
  140. # [04:03] <Hixie> "we're publishing data because we hope one day it'll be used, and we need multiple types because we're trying to use as many types as possible"
  141. # [04:03] <annevk> Hixie, you want a bug on removing DOMRANGE?
  142. # [04:03] <Hixie> annevk: send mail
  143. # [04:03] <Hixie> annevk: trying to get bugs to zero so i can get back to mail, i'm way behind on mail :-)
  144. # [04:04] <Hixie> course this means that right now if you file a bug it'll get done faster :-)
  145. # [04:04] * Joins: jarek__ (~jarek@aean33.neoplus.adsl.tpnet.pl)
  146. # [04:04] * jarek is now known as Guest32352
  147. # [04:06] <annevk> it's not like removing an obsolete reference is high priority :)
  148. # [04:06] * Quits: Guest32352 (~jarek@unaffiliated/jarek) (Ping timeout: 255 seconds)
  149. # [04:06] <Hixie> :-)
  150. # [04:14] * Joins: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  151. # [04:15] * Quits: jarek__ (~jarek@aean33.neoplus.adsl.tpnet.pl) (Ping timeout: 240 seconds)
  152. # [04:15] * Joins: jarek__ (~jarek@bdb247.neoplus.adsl.tpnet.pl)
  153. # [04:19] * Joins: MikeSmith_ (~MikeSmith@EM114-48-183-156.pool.e-mobile.ne.jp)
  154. # [04:19] * Quits: sicking (~chatzilla@206-15-76-122.static.twtelecom.net) (Ping timeout: 252 seconds)
  155. # [04:22] * Quits: ezoe (~ezoe@203-140-88-11f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  156. # [04:22] * Quits: MikeSmith (~MikeSmith@EM1-113-157-69.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
  157. # [04:22] * MikeSmith_ is now known as MikeSmith
  158. # [04:22] * Quits: annevk (~annevk@EM1-113-157-69.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  159. # [04:23] * Joins: annevk (~annevk@EM114-48-183-156.pool.e-mobile.ne.jp)
  160. # [04:24] <annevk> god
  161. # [04:24] <annevk> sometimes I wonder why I even bother trying to get people their API design correct
  162. # [04:24] <zewt> fighting the fight
  163. # [04:24] <annevk> and at the same time take a lot of flack for not having constructors in the DOM
  164. # [04:25] * Quits: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydt)
  165. # [04:26] <annevk> there's this urge in people that says "you know, I know better than all these other guys, lets do the API this way" and many web developer kittens die
  166. # [04:26] <zewt> heh, i prefer python's design--there are no constructors and everything's just a factory
  167. # [04:26] <annevk> but this person does not think about the kittens
  168. # [04:26] * Joins: jarek (~jarek@bcw220.neoplus.adsl.tpnet.pl)
  169. # [04:26] * Quits: jarek (~jarek@bcw220.neoplus.adsl.tpnet.pl) (Changing host)
  170. # [04:26] * Joins: jarek (~jarek@unaffiliated/jarek)
  171. # [04:26] <annevk> only about his own sense of style
  172. # [04:26] * Quits: rniwa (rniwa@nat/google/x-hwwibglfnyrsazzi) (Quit: rniwa)
  173. # [04:26] <annevk> this was not about the constructors btw, I think we should have more of them
  174. # [04:27] <annevk> this was about having constants for strings, which are intrinsically meaningful
  175. # [04:27] * Quits: jarek__ (~jarek@bdb247.neoplus.adsl.tpnet.pl) (Ping timeout: 245 seconds)
  176. # [04:27] <annevk> oh, I know how to solve this, remove string constants from IDL
  177. # [04:40] * Quits: annevk (~annevk@EM114-48-183-156.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  178. # [04:40] * Quits: MikeSmith (~MikeSmith@EM114-48-183-156.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  179. # [04:41] * Quits: jarek (~jarek@unaffiliated/jarek) (Ping timeout: 260 seconds)
  180. # [04:44] * Joins: annevk (~annevk@EM114-48-224-87.pool.e-mobile.ne.jp)
  181. # [04:50] * Joins: MikeSmith (~MikeSmith@EM114-48-224-87.pool.e-mobile.ne.jp)
  182. # [04:51] * Quits: MikeSmith (~MikeSmith@EM114-48-224-87.pool.e-mobile.ne.jp) (Client Quit)
  183. # [04:51] * Quits: annevk (~annevk@EM114-48-224-87.pool.e-mobile.ne.jp) (Quit: annevk)
  184. # [04:51] * Joins: ezoe (~ezoe@203-140-90-178f1.kyt1.eonet.ne.jp)
  185. # [04:54] * Joins: jarek (~jarek@aeap124.neoplus.adsl.tpnet.pl)
  186. # [04:54] * Quits: jarek (~jarek@aeap124.neoplus.adsl.tpnet.pl) (Changing host)
  187. # [04:54] * Joins: jarek (~jarek@unaffiliated/jarek)
  188. # [05:04] * Joins: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  189. # [05:04] * Quits: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  190. # [05:09] * Quits: dave_levin (dave_levin@nat/google/x-vvyrdiahhwqrctye) (Quit: dave_levin)
  191. # [05:14] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  192. # [05:14] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  193. # [05:14] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  194. # [05:15] * Joins: annevk (~annevk@EM114-48-224-87.pool.e-mobile.ne.jp)
  195. # [05:16] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  196. # [05:16] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  197. # [05:17] * Joins: nonge__ (~nonge@p50829017.dip.t-dialin.net)
  198. # [05:17] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  199. # [05:18] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  200. # [05:19] * Joins: shans (~shanestep@74.125.56.17)
  201. # [05:19] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  202. # [05:19] * Joins: MikeSmith (~MikeSmith@EM114-48-224-87.pool.e-mobile.ne.jp)
  203. # [05:19] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  204. # [05:20] * Quits: annevk (~annevk@EM114-48-224-87.pool.e-mobile.ne.jp) (Quit: annevk)
  205. # [05:21] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  206. # [05:21] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  207. # [05:21] * Quits: nonge_ (~nonge@p5B326770.dip.t-dialin.net) (Ping timeout: 260 seconds)
  208. # [05:23] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  209. # [05:23] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  210. # [05:24] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  211. # [05:24] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  212. # [05:24] * Quits: MikeSmith (~MikeSmith@EM114-48-224-87.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
  213. # [05:26] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  214. # [05:26] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  215. # [05:27] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:1cac:52d3:cb58:2400)
  216. # [05:27] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  217. # [05:29] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  218. # [05:29] * Joins: karega|aniasis (~karega@cpe-76-184-152-246.tx.res.rr.com)
  219. # [05:29] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  220. # [05:30] * Joins: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  221. # [05:30] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  222. # [05:32] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  223. # [05:32] * Quits: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  224. # [05:33] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:1cac:52d3:cb58:2400) (Ping timeout: 240 seconds)
  225. # [05:34] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  226. # [05:34] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  227. # [05:40] * Joins: dbaron (~dbaron@173.243.46.194)
  228. # [05:42] * Joins: jarek__ (~jarek@aeap73.neoplus.adsl.tpnet.pl)
  229. # [05:42] * jarek is now known as Guest32872
  230. # [05:44] * Quits: Guest32872 (~jarek@unaffiliated/jarek) (Ping timeout: 276 seconds)
  231. # [05:46] * Quits: cpearce (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
  232. # [05:46] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  233. # [05:49] * Quits: jarek__ (~jarek@aeap73.neoplus.adsl.tpnet.pl) (Ping timeout: 256 seconds)
  234. # [05:50] * Joins: jarek__ (~jarek@aeap247.neoplus.adsl.tpnet.pl)
  235. # [05:50] * Quits: karega|aniasis (~karega@cpe-76-184-152-246.tx.res.rr.com) (Ping timeout: 240 seconds)
  236. # [05:51] * Joins: karega|aniasis (~karega@64.69.4.11)
  237. # [05:53] * Joins: jarek (~jarek@bdf65.neoplus.adsl.tpnet.pl)
  238. # [05:53] * Quits: jarek (~jarek@bdf65.neoplus.adsl.tpnet.pl) (Changing host)
  239. # [05:53] * Joins: jarek (~jarek@unaffiliated/jarek)
  240. # [05:54] * Quits: jarek__ (~jarek@aeap247.neoplus.adsl.tpnet.pl) (Ping timeout: 258 seconds)
  241. # [05:56] * heycam is now known as heycam|away
  242. # [06:01] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
  243. # [06:02] * Quits: Bass2 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  244. # [06:06] * Joins: TabAtkins_ (~tabatkins@74.125.56.17)
  245. # [06:07] <TabAtkins_> Does anyone know off the top of their head what spec box-sizing appears in?
  246. # [06:07] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  247. # [06:09] <jarek> TabAtkins: http://www.w3.org/TR/css3-ui/#box-sizing0
  248. # [06:09] <jarek> TabAtkins: I use this site for finding where the properties come from: http://meiert.com/en/indices/css-properties/
  249. # [06:10] * Joins: MikeSmith (~MikeSmith@2001:200:1c0:3602:e2f8:47ff:fe19:7950)
  250. # [06:11] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 252 seconds)
  251. # [06:11] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  252. # [06:11] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 252 seconds)
  253. # [06:11] * Quits: karega|aniasis (~karega@64.69.4.11) (Ping timeout: 258 seconds)
  254. # [06:12] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  255. # [06:16] * Joins: jarek__ (~jarek@bda36.neoplus.adsl.tpnet.pl)
  256. # [06:16] * jarek is now known as Guest2870
  257. # [06:19] * Quits: Guest2870 (~jarek@unaffiliated/jarek) (Ping timeout: 276 seconds)
  258. # [06:20] * Joins: annevk (~annevk@dhcp-246-182.mag.keio.ac.jp)
  259. # [06:28] * Quits: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net) (Remote host closed the connection)
  260. # [06:30] * Joins: zewt (~x@c-24-62-196-44.hsd1.ma.comcast.net)
  261. # [06:30] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  262. # [06:34] * Joins: shans (~shanestep@74.125.56.17)
  263. # [06:40] * Joins: shepazu (~shepazu@pool-173-76-153-144.bstnma.fios.verizon.net)
  264. # [06:44] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  265. # [06:45] * Quits: ezoe (~ezoe@203-140-90-178f1.kyt1.eonet.ne.jp) (Ping timeout: 244 seconds)
  266. # [06:49] * Joins: shans (~shanestep@74.125.56.17)
  267. # [06:51] * Joins: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  268. # [06:56] * Quits: jarek__ (~jarek@bda36.neoplus.adsl.tpnet.pl) (Quit: Leaving)
  269. # [06:56] * Quits: dbaron (~dbaron@173.243.46.194) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  270. # [07:05] * Quits: annevk (~annevk@dhcp-246-182.mag.keio.ac.jp) (Quit: annevk)
  271. # [07:06] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (Ping timeout: 258 seconds)
  272. # [07:08] * Joins: annevk (~annevk@dhcp-246-182.mag.keio.ac.jp)
  273. # [07:08] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
  274. # [07:13] <annevk> I wonder if the people talking about querySelector realize that you cannot simply substring on ":scope"
  275. # [07:14] <annevk> Still seems like a bad idea to me to design it in a way that does not look at the entire tree
  276. # [07:17] * Joins: Areks (~Areks@rs.gridnine.com)
  277. # [07:22] * Joins: FlorianX (~Florian_S@p4FE2CA48.dip.t-dialin.net)
  278. # [07:23] <annevk> If A inherits from B, B is a ??? of A
  279. # [07:23] <annevk> (with respect to interfaces)
  280. # [07:26] <annevk> oh well, went with verbosity instead
  281. # [07:27] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  282. # [07:29] <Hixie> B is a superclass
  283. # [07:29] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  284. # [07:29] <Hixie> or I guess superinterface, if A and B are interfaces?
  285. # [07:38] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  286. # [07:42] <annevk> "I can't believe the politics involved in the OWL for JSON mailing list." didn't know there was such a thing
  287. # [07:42] <annevk> guess I don't want to know more
  288. # [07:42] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
  289. # [07:52] * Quits: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  290. # [07:52] * Quits: dydt (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net) (Quit: dydt)
  291. # [07:57] * Quits: shepazu (~shepazu@pool-173-76-153-144.bstnma.fios.verizon.net) (Quit: shepazu)
  292. # [08:06] <annevk> Hixie, btw, given the arguments in the Web Intents thread, Microdata really should use simple string identifiers as well...
  293. # [08:07] <annevk> too late now I guess
  294. # [08:07] <Hixie> simple string identifiers for what?
  295. # [08:07] <annevk> instead of "http://schema.org/Blog" we should just have "blog"
  296. # [08:08] <annevk> and if Example wants his own blog, they could have "example-blog" or some such
  297. # [08:09] <annevk> because in the end, only a few vocabularies will be supported
  298. # [08:09] <Hixie> well we can still do that i guess
  299. # [08:09] <Hixie> since while the syntax says they're urls, they aren't resolved and they are treated as opaque
  300. # [08:09] <Hixie> the API currently drops non-URL values
  301. # [08:10] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
  302. # [08:10] <Hixie> still, i don't think it's a big deal
  303. # [08:10] <Hixie> the microdata feature is explicitly intended to be used for lots of vocabs
  304. # [08:11] <annevk> I guess, but simple strings scale too, or simple strings with a prefix
  305. # [08:12] <annevk> but then I have a hard time seeing a lot of people taking the effort to use all this additional markup so I don't really feel that strongly about making it simple
  306. # [08:13] <Hixie> yeah, we could have gone with the rel="" approach as well
  307. # [08:13] * Hixie shrugs
  308. # [08:13] <Hixie> best to let it be
  309. # [08:14] <annevk> i guess if in like 5 years only schema.org is adopted we can just alias what they have and make it simple for the masses
  310. # [08:14] <annevk> experiment a bit more first
  311. # [08:17] * Joins: roc (~chatzilla@121.98.230.221)
  312. # [08:17] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Ping timeout: 244 seconds)
  313. # [08:18] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
  314. # [08:19] * Quits: TabAtkins_ (~tabatkins@74.125.56.17) (Ping timeout: 248 seconds)
  315. # [08:23] * Joins: dirkpennings (~Vuurbal@90-145-26-140.bbserv.nl)
  316. # [08:24] * Quits: dirkpennings (~Vuurbal@90-145-26-140.bbserv.nl) (Client Quit)
  317. # [08:26] * Quits: virtuelv (~virtuelv_@247.183.189.109.customer.cdi.no) (Read error: Operation timed out)
  318. # [08:31] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  319. # [08:39] * Joins: dirkpennings (~Vuurbal@90-145-26-140.bbserv.nl)
  320. # [08:42] * Quits: FlorianX (~Florian_S@p4FE2CA48.dip.t-dialin.net) (Quit: Leaving.)
  321. # [08:42] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Quit: Leaving.)
  322. # [08:46] * Quits: temp01 (~temp01@unaffiliated/temp01) (Disconnected by services)
  323. # [08:47] * Joins: temp01 (~temp01@unaffiliated/temp01)
  324. # [08:55] * Joins: _gligli (52e00dc0@gateway/web/freenode/ip.82.224.13.192)
  325. # [08:55] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  326. # [08:55] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  327. # [08:56] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
  328. # [08:56] * Joins: rniwa (~rniwa@216.239.45.130)
  329. # [09:02] * Quits: rniwa (~rniwa@216.239.45.130) (Ping timeout: 252 seconds)
  330. # [09:07] * Joins: shans (~shanestep@74.125.56.17)
  331. # [09:15] * Joins: TabAtkins_ (~tabatkins@74.125.56.17)
  332. # [09:16] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  333. # [09:22] * Joins: zdobersek (~zan@BSN-142-38-220.dial-up.dsl.siol.net)
  334. # [09:26] * Joins: shans (~shanestep@74.125.56.17)
  335. # [09:29] * Joins: ezoe (~ezoe@112-68-244-101f1.kyt1.eonet.ne.jp)
  336. # [09:32] <annevk> http://www.w3.org/Bugs/Public/show_bug.cgi?id=14516 I wish the IETF held to the same values
  337. # [09:32] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  338. # [09:33] * Joins: benjoffe_ (~benjoffe_@CPE-121-218-141-115.lnse3.cht.bigpond.net.au)
  339. # [09:34] * Joins: rtuin (~rtuin@213.125.175.250)
  340. # [09:41] * Joins: nikhilt (~nkhl@203.192.251.180)
  341. # [09:46] <annevk> Well, per my non-scientific twitter survey, it seems web developers would like markup literals
  342. # [09:46] <annevk> The only negative responses thus far were from Arve (says it might break text editors) and glazou (no reason given)
  343. # [09:50] * Parts: nikhilt (~nkhl@203.192.251.180) ("Leaving")
  344. # [09:51] <krijn> E4X!
  345. # [09:53] * Quits: zdobersek (~zan@BSN-142-38-220.dial-up.dsl.siol.net) (Quit: Leaving.)
  346. # [09:53] * Joins: zdobersek1 (~zan@BSN-142-38-220.dial-up.dsl.siol.net)
  347. # [09:55] <frank_salim> annevk: is that something people are asking for?
  348. # [09:58] * Quits: zdobersek1 (~zan@BSN-142-38-220.dial-up.dsl.siol.net) (Ping timeout: 255 seconds)
  349. # [09:58] <jacobolus> annevk: the thing I don't like is that people will try to copy/paste stuff around, and there are all kinds of edge cases that will break
  350. # [09:59] <jacobolus> and the result will be confusion
  351. # [09:59] <jacobolus> things that are conceptually strings should have some delimiters :)
  352. # [09:59] * Joins: Timz (~Adium@86.89.174.199)
  353. # [10:01] <annevk> they are not conceptually strings
  354. # [10:01] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  355. # [10:02] <jgraham> annevk: It's not really clear to me that using strings instead of constants is better btw. Apart from the feature detection issue, constants work better with IDEs for autocompletion
  356. # [10:02] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
  357. # [10:03] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Client Quit)
  358. # [10:03] <annevk> jgraham, so you would prefer people type responseType = XMLHttpRequest.RESPONSE_JSON rather than responseType = "json"
  359. # [10:03] <jgraham> annevk: People who use IDEs might prefer the latter certainly
  360. # [10:03] <annevk> I find the IDE argument not really compelling
  361. # [10:03] <jgraham> er former
  362. # [10:04] <jgraham> Any particular reason?
  363. # [10:04] <zcorpan> we *could* have both (making the constant return a string)
  364. # [10:04] <annevk> it makes the code a whole lot harder to read; the only benefit seems to be that it makes it easier to integrate it with existing tools
  365. # [10:04] <annevk> zcorpan, it would return a string
  366. # [10:05] <jgraham> I don't think it is harder to read
  367. # [10:05] <annevk> o_O
  368. # [10:05] <jgraham> It is a bit ugly
  369. # [10:05] <jgraham> But totally comprehensible
  370. # [10:05] <annevk> it's extremely ugly and verbose
  371. # [10:05] <zcorpan> you could write x.responseType = x.RESPONSE_JSON also
  372. # [10:06] <jgraham> In the average js library this is a molecule in a drop in the ocean in terms of the difficulty of understanding what the code does
  373. # [10:06] <annevk> zcorpan, doesn't really make a difference
  374. # [10:06] <annevk> jgraham, if it's in a library there's even less need for constants
  375. # [10:06] <zcorpan> annevk: makes it a bit shorter and less ugly
  376. # [10:06] <annevk> jgraham, because you'd just do requestJson(url) or some such
  377. # [10:07] <jgraham> annevk: By "library" I just meant "body of code"
  378. # [10:08] <annevk> jgraham, it seems people developing large libraries care a lot about brevity still
  379. # [10:08] <annevk> jgraham, ask e.g. Alex Russell
  380. # [10:08] <jgraham> (it is also quite nice to have clear rules about case; everyone knows that constants are always uppercase whereas JSON could be spelt "json" or "JSON" and so could "2d" vs "3D")
  381. # [10:08] <annevk> anyway if you feel like making a case for constants go ahead :)
  382. # [10:09] <jgraham> annevk: Alex Russel seems to be about 50% troll so I have difficulty taking him seriously
  383. # [10:09] <jgraham> *russell
  384. # [10:10] <annevk> I always have the feeling you are about 50% or more against every idea mentioned; still try to take you seriously though :)
  385. # [10:10] <jgraham> Heh
  386. # [10:10] <jgraham> I'm not sure that's true
  387. # [10:11] <jgraham> Although about 50% of the things that I thought were really good ideas turned out to not be :)
  388. # [10:16] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
  389. # [10:20] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  390. # [10:24] * Quits: _gligli (52e00dc0@gateway/web/freenode/ip.82.224.13.192) (Ping timeout: 265 seconds)
  391. # [10:27] * Quits: mkanat (mkanat@nat/google/x-xafxawbfzwbwskkn) (Quit: Ex-Chat)
  392. # [10:30] <annevk> Hixie, is there some construct for tasks to have conditions?
  393. # [10:31] <annevk> Hixie, like do this task unless something got cancelled along the way?
  394. # [10:32] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  395. # [10:33] * Joins: Rich_Clark (~chatzilla@94-193-82-82.zone7.bethere.co.uk)
  396. # [10:34] <annevk> It's funny though how people suddenly jump up to support string constants while there was never a single suggestion for them for either the <canvas> API or XMLHttpRequest
  397. # [10:35] <annevk> This is the reason asking forgiveness is so much better
  398. # [10:35] <jgraham> I find the canvas thing moderately annoying
  399. # [10:35] <jgraham> and don't follow XHR much
  400. # [10:35] <jgraham> So my experience suggests that no-constants doesn't work that well
  401. # [10:36] <annevk> You use an IDE?
  402. # [10:36] <jgraham> Nope
  403. # [10:36] <jgraham> But it really took me a while to remember whether it should be "2d" or "2D"
  404. # [10:37] <annevk> Oh that string
  405. # [10:37] <annevk> enums of that kind should simply always be lowercase
  406. # [10:37] <annevk> simple enough
  407. # [10:39] <jgraham> Yes, but different from either other named constants or the normal english usage of "2D"
  408. # [10:39] <annevk> Is there a browser where HTML is still fast?
  409. # [10:39] <annevk> yeah man, hard times
  410. # [10:40] <annevk> Chrome is superslow these days
  411. # [10:41] <annevk> I guess I can queue a task that says to check "unless cancelled do x
  412. # [10:41] <annevk> "
  413. # [10:41] <annevk> hmm that would still be quite hairy
  414. # [10:42] <TabAtkins_> Anyone got an IE that they can visit http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1214 in?
  415. # [10:42] <TabAtkins_> Any IE will do.
  416. # [10:43] <krijn> TabAtkins_: what do you want to know?
  417. # [10:43] <TabAtkins_> Are the two marquees the same height? And does the text overflow?
  418. # [10:43] <krijn> Yes, no
  419. # [10:43] <krijn> (IE8)
  420. # [10:43] <TabAtkins_> Neither overflows? Interesting.
  421. # [10:43] <TabAtkins_> So both are tall enough to fully contain their text. Huh.
  422. # [10:43] <krijn> No
  423. # [10:44] <krijn> They clip the text
  424. # [10:44] <TabAtkins_> Oh, that's what I meant. ^_^ clipping is an overflow strategy.
  425. # [10:45] <krijn> https://skitch.com/krijnhoetmer/gnfy3/ie8-marquee-stuffs
  426. # [10:47] <espadrine> annevk: About the responseType = XMLHttpRequest.RESPONSE_JSON rather than responseType = "json" argument, wouldn't having Ruby's symbols in JS solve the issue?
  427. # [10:48] <annevk> dunno what Ruby's symbols are
  428. # [10:48] <espadrine> mostly, they behave just like strings
  429. # [10:48] <jgraham> Something like responseType = :json
  430. # [10:48] <jgraham> I think
  431. # [10:49] <espadrine> but they are in some sort of global hashtable
  432. # [10:49] <espadrine> so that we only compare constant integers most of the times
  433. # [10:49] <annevk> I personally don't really see why an IDE can't provide support for strings
  434. # [10:50] <annevk> espadrine, sounds neat if JavaScript had that already :)
  435. # [10:50] <espadrine> that can be fixed… well, within 3 years at least
  436. # [10:51] <jgraham> annevk: it seems like a much harder problem to track that x is a XHR object so that you know that x.responseType should be a string corresponding to an XHR response type than to just know that the global XMLHttpRequest object has some constants
  437. # [10:53] * annevk shrugs
  438. # [10:57] <zcorpan> annevk: the thing that cancels should just say to remove the task from the queue, i think
  439. # [10:58] <annevk> so this is for fullscreen
  440. # [10:59] <annevk> you queue a task for each document (cannot do one task because they can be cross-origin)
  441. # [10:59] <annevk> then you do some asynchronous animation which can be aborted
  442. # [10:59] <annevk> at that point one of those tasks might have already done something
  443. # [11:00] <zcorpan> so half of the documents will have run the task and the other half haven't ?
  444. # [11:00] <annevk> that could happen in theory I think
  445. # [11:00] <TabAtkins_> Thanks, krijn .
  446. # [11:00] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  447. # [11:01] <annevk> i guess when that happens you notify those documents that things have been changed again
  448. # [11:01] <zcorpan> why can't you just let the rest of the documents run the task too then?
  449. # [11:01] <annevk> so you need to keep track of where events have dispatched
  450. # [11:01] <annevk> zcorpan, yeah, and then dispatch another set of events to notify it has changed again?
  451. # [11:01] <annevk> that might be easiest
  452. # [11:01] <zcorpan> yeah
  453. # [11:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 258 seconds)
  454. # [11:03] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  455. # [11:04] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
  456. # [11:04] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
  457. # [11:05] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:40db:2cfc:dcc0:f07c)
  458. # [11:05] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
  459. # [11:08] * Quits: robman (~robman@eth4584.nsw.adsl.internode.on.net) (Remote host closed the connection)
  460. # [11:09] * Joins: gabe_ (~chatzilla@81-174-24-141.dynamic.ngi.it)
  461. # [11:12] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:41e6:cf0c:d8cf:bd2c)
  462. # [11:14] <MikeSmith> can somebody please visit http://w3c-test.org/framework/test/DUMMY/single/attributes.html/
  463. # [11:14] <MikeSmith> and just press the Fail button at the bottom
  464. # [11:15] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:40db:2cfc:dcc0:f07c) (Ping timeout: 244 seconds)
  465. # [11:15] <MikeSmith> test framework is not properly collecting results when I visit it
  466. # [11:16] <MikeSmith> *not properly recording
  467. # [11:16] <MikeSmith> hmm, or more like "not properly reporting"
  468. # [11:16] <MikeSmith> I can see results getting entered into the DB
  469. # [11:16] <MikeSmith> but not getting reported back
  470. # [11:20] <zcorpan> done
  471. # [11:20] <zcorpan> is that for manual tests?
  472. # [11:21] <zcorpan> can there be a button for "this test can be automated, tell the test author to automate it" ?
  473. # [11:22] <zcorpan> maybe w3c-test doesn't keep track of test authors
  474. # [11:24] <MikeSmith> there is a way you can automatically run it and submit the results
  475. # [11:24] <MikeSmith> http://w3c-test.org/framework/suite/DUMMY/
  476. # [11:25] <MikeSmith> if you go there and select the "Submit test results automatically when possible" option
  477. # [11:27] <zcorpan> seems Hixie is in denial about the name DOM4
  478. # [11:28] <jgraham> Should of called it DOM4Web Then everyone could have hated on it
  479. # [11:30] * Joins: robman (~robman@eth4584.nsw.adsl.internode.on.net)
  480. # [11:30] <annevk> once we sort out living standards I'll just name it "DOM Standard" like HTML is "HTML Standard"
  481. # [11:31] <MikeSmith> sigh
  482. # [11:31] <MikeSmith> I figured out my problem
  483. # [11:31] <annevk> there's a yay in there too
  484. # [11:32] <MikeSmith> the framework is currently hard-coded to expect every test case to have a spec fragment ID associated with it
  485. # [11:34] * Joins: temp01 (~temp01@unaffiliated/temp01)
  486. # [11:36] <annevk> I updated the Fullscreen specification somewhat
  487. # [11:36] <annevk> I have not yet addressed the problem mentioned above adequately, but I did simplify it a whole lot
  488. # [11:37] <annevk> And addressed the problem of not dispatching fullscreenchange on each document
  489. # [11:37] <annevk> I removed Document.fullscreen as currently it's no different from Document.fullscreenElement
  490. # [11:38] <annevk> I guess I will email the list later as I have to go
  491. # [11:38] <annevk> http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
  492. # [11:38] * Quits: annevk (~annevk@dhcp-246-182.mag.keio.ac.jp) (Quit: annevk)
  493. # [11:39] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  494. # [11:41] * Quits: MikeSmith (~MikeSmith@2001:200:1c0:3602:e2f8:47ff:fe19:7950) (Quit: MikeSmith)
  495. # [11:45] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  496. # [11:45] * Joins: FlorianX (~Florian_S@212.201.67.28)
  497. # [11:45] * Joins: hober2 (~ted@unaffiliated/hober)
  498. # [11:46] * Joins: necolas (~necolas@5e0c0fc8.bb.sky.com)
  499. # [11:46] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
  500. # [11:50] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  501. # [11:58] * Quits: TabAtkins_ (~tabatkins@74.125.56.17) (Ping timeout: 245 seconds)
  502. # [11:59] * Joins: stalled (~stalled@unaffiliated/stalled)
  503. # [12:02] * Joins: nielsle_ (~nielsle@3239059-cl69.boa.fiberby.dk)
  504. # [12:04] * Joins: decthomas (~netlash@d5152D79D.static.telenet.be)
  505. # [12:05] <decthomas> hi TabAtkins
  506. # [12:05] <decthomas> just posted this tweet http://twitter.com/#!/decthomas/status/126958851072327680
  507. # [12:05] <decthomas> can you help me out ? :)
  508. # [12:06] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
  509. # [12:12] <decthomas> or anyone else for that matter :)
  510. # [12:13] * Joins: temp01 (~temp01@unaffiliated/temp01)
  511. # [12:19] * Joins: MikeSmith (~MikeSmith@EM114-48-239-119.pool.e-mobile.ne.jp)
  512. # [12:20] * Joins: annevk (~annevk@EM114-48-239-119.pool.e-mobile.ne.jp)
  513. # [12:27] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
  514. # [12:27] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
  515. # [12:28] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
  516. # [12:29] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Client Quit)
  517. # [12:30] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
  518. # [12:33] * Quits: FlorianX (~Florian_S@212.201.67.28) (Ping timeout: 240 seconds)
  519. # [12:34] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  520. # [12:35] <zcorpan> experience suggests that people will copy examples verbatim even if the example says to change placeholder values - http://www.w3.org/Bugs/Public/show_bug.cgi?id=14117
  521. # [12:36] * Joins: FlorianX (~Florian_S@212.201.67.28)
  522. # [12:36] <annevk> Ms2ger, do you have better terminology?
  523. # [12:36] <annevk> Ms2ger, I did not get further than "event listener whose capture variable is false" which is what we already have
  524. # [12:39] * Joins: stalled (~stalled@unaffiliated/stalled)
  525. # [12:43] * Quits: espadrine (~thaddee_t@acces2299.res.insa-lyon.fr) (Ping timeout: 240 seconds)
  526. # [12:44] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  527. # [12:44] * Quits: jochen__ (jochen@nat/google/x-azzkyhqltocfdtrh) (Remote host closed the connection)
  528. # [12:45] * Joins: jochen__ (jochen@nat/google/x-auuufiujhgtflfwg)
  529. # [12:45] * Quits: doublec (~doublec@unaffiliated/doublec) (Ping timeout: 260 seconds)
  530. # [12:51] * Joins: temp01 (~temp01@unaffiliated/temp01)
  531. # [12:52] * Joins: erlehmann (~erlehmann@89.204.153.124)
  532. # [12:53] <zcorpan> enumSupportedValues(XMLHttpRequest, 'responseType')
  533. # [12:53] * Joins: lensco (u4054@gateway/web/irccloud.com/x-ewkwicusrzqdimew)
  534. # [12:54] <annevk> over engineering?
  535. # [12:55] <zcorpan> likely :)
  536. # [13:00] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  537. # [13:05] * Joins: agektmr (~Adium@220.109.219.244)
  538. # [13:10] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 248 seconds)
  539. # [13:11] * Quits: FlorianX (~Florian_S@212.201.67.28) (Quit: Leaving.)
  540. # [13:14] * Joins: mpt (~mpt@canonical/mpt)
  541. # [13:17] * Joins: smaug____ (~chatzilla@YMYCCLIX.gprs.sl-laajakaista.fi)
  542. # [13:20] * Quits: MikeSmith (~MikeSmith@EM114-48-239-119.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  543. # [13:20] * Quits: annevk (~annevk@EM114-48-239-119.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  544. # [13:23] * Joins: bga_ (~bga@ppp78-37-215-204.pppoe.avangarddsl.ru)
  545. # [13:27] * Parts: foolip (~philip@83.218.67.122) ("Ex-Chat")
  546. # [13:32] * Quits: ezoe (~ezoe@112-68-244-101f1.kyt1.eonet.ne.jp) (Ping timeout: 245 seconds)
  547. # [13:36] * Joins: TabAtkins_ (~tabatkins@202.61.222.68.static.rev.eftel.com)
  548. # [13:40] * Joins: rtuin_ (~rtuin@dsl-087-195-129-241.solcon.nl)
  549. # [13:43] * Quits: rtuin (~rtuin@213.125.175.250) (Disconnected by services)
  550. # [13:44] * rtuin_ is now known as rtuin
  551. # [13:49] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  552. # [13:50] * Joins: _bga (~bga@95-55-48-164.dynamic.avangarddsl.ru)
  553. # [13:51] * Quits: bga_ (~bga@ppp78-37-215-204.pppoe.avangarddsl.ru) (Ping timeout: 248 seconds)
  554. # [14:00] * Joins: GlitchMr (~glitchmr@178-36-23-107.adsl.inetia.pl)
  555. # [14:15] * Quits: rtuin (~rtuin@dsl-087-195-129-241.solcon.nl) (Read error: Connection reset by peer)
  556. # [14:15] * Joins: rtuin (~rtuin@213.125.175.250)
  557. # [14:19] * Quits: Evanescence (~Evanescen@122.237.21.231) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  558. # [14:19] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  559. # [14:38] * Quits: Rich_Clark (~chatzilla@94-193-82-82.zone7.bethere.co.uk) (Ping timeout: 240 seconds)
  560. # [14:41] * Joins: davidb_ (~davidb@66.207.208.98)
  561. # [14:44] * jernoble is now known as jernoble|afk
  562. # [14:52] * Quits: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  563. # [14:55] * heycam|away is now known as heycam
  564. # [15:02] * Joins: LarryB (~LarryB@c-76-104-36-165.hsd1.va.comcast.net)
  565. # [15:07] * Quits: LarryB (~LarryB@c-76-104-36-165.hsd1.va.comcast.net) (Read error: Connection reset by peer)
  566. # [15:10] * Joins: miketaylr (~miketaylr@206.217.92.186)
  567. # [15:11] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  568. # [15:14] * Joins: doublec (~doublec@cd.pn)
  569. # [15:14] * Quits: doublec (~doublec@cd.pn) (Changing host)
  570. # [15:14] * Joins: doublec (~doublec@unaffiliated/doublec)
  571. # [15:17] * Quits: GlitchMr (~glitchmr@178-36-23-107.adsl.inetia.pl) (Read error: Connection reset by peer)
  572. # [15:20] * Joins: MikeSmith (~MikeSmith@EM114-48-108-97.pool.e-mobile.ne.jp)
  573. # [15:20] * Joins: annevk (~annevk@EM114-48-108-97.pool.e-mobile.ne.jp)
  574. # [15:24] * Joins: MacTed (~Thud@63.119.36.36)
  575. # [15:24] <MikeSmith> this is crashing my Opera 11.52:
  576. # [15:24] <MikeSmith> http://w3c-test.org/framework/test/DUMMY/auto/Range-cloneContents.html/
  577. # [15:25] <miketaylr> me too, boooooo
  578. # [15:26] <wilhelm> Boom. Indeed.
  579. # [15:28] * Quits: niftylettuce_ (u2733@gateway/web/irccloud.com/x-qxvabegdytzwsxuj) (Read error: Connection reset by peer)
  580. # [15:28] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
  581. # [15:28] * Quits: matjas (u2247@gateway/web/irccloud.com/x-lcmfvrycvqdhzyen) (Remote host closed the connection)
  582. # [15:28] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-pcsczqaybxfgwtbl) (Remote host closed the connection)
  583. # [15:28] * Quits: lensco (u4054@gateway/web/irccloud.com/x-ewkwicusrzqdimew) (Remote host closed the connection)
  584. # [15:28] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-slszxjbqqmxgazum) (Remote host closed the connection)
  585. # [15:28] * Quits: krijn (u2319@gateway/web/irccloud.com/x-sslxwkyblevwmrqp) (Remote host closed the connection)
  586. # [15:28] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-ubgbswcfqbkuybwx) (Remote host closed the connection)
  587. # [15:28] * Quits: benschwarz (u2121@gateway/web/irccloud.com/x-euifqzkuxlgotshl) (Remote host closed the connection)
  588. # [15:28] * Quits: slightlyoff_afk (u1768@gateway/web/irccloud.com/x-rznqzxjmhdzvjphq) (Remote host closed the connection)
  589. # [15:28] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-saoifswdhmxwxtnr) (Remote host closed the connection)
  590. # [15:28] * Quits: romainhuet (u2533@gateway/web/irccloud.com/x-xaawzyktmislogqk) (Remote host closed the connection)
  591. # [15:28] * Quits: Phae (u455@gateway/web/irccloud.com/x-wvpltucqwqzncpdz) (Remote host closed the connection)
  592. # [15:29] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-gdnjimdbytlytqgo) (Read error: Connection reset by peer)
  593. # [15:29] * Quits: bobylito (u3929@gateway/web/irccloud.com/x-wznnorgkakwyhzht) (Remote host closed the connection)
  594. # [15:29] * Quits: boblet (u1921@gateway/web/irccloud.com/x-ytttsolsbwytmzve) (Remote host closed the connection)
  595. # [15:29] * Quits: timeless (u4015@firefox/developer/timeless) (Remote host closed the connection)
  596. # [15:30] * Joins: dbaron (~dbaron@66.207.208.98)
  597. # [15:31] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-wuceuvltiiaogqjc)
  598. # [15:31] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-dfiwctevaozsjous)
  599. # [15:32] * Joins: slightlyoff_afk (u1768@gateway/web/irccloud.com/x-czpxrmcbriqmzvwz)
  600. # [15:32] * Joins: boblet (u1921@gateway/web/irccloud.com/x-evglbkmpsdkprmvv)
  601. # [15:33] * Quits: boblet (u1921@gateway/web/irccloud.com/x-evglbkmpsdkprmvv) (Remote host closed the connection)
  602. # [15:33] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-mcnmkcbajiwjerum)
  603. # [15:33] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  604. # [15:34] * Joins: agektmr (~Adium@220.109.219.244)
  605. # [15:34] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-dfiwctevaozsjous) (Remote host closed the connection)
  606. # [15:35] * Quits: romainhuet (u2533@gateway/web/irccloud.com/x-mcnmkcbajiwjerum) (Remote host closed the connection)
  607. # [15:35] * Quits: slightlyoff_afk (u1768@gateway/web/irccloud.com/x-czpxrmcbriqmzvwz) (Remote host closed the connection)
  608. # [15:36] * Joins: boblet (u1921@gateway/web/irccloud.com/x-yyuegrnsznzvvete)
  609. # [15:36] * Quits: boblet (u1921@gateway/web/irccloud.com/x-yyuegrnsznzvvete) (Remote host closed the connection)
  610. # [15:37] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-engklddsghezdlho)
  611. # [15:37] * Quits: benschwarz (u2121@gateway/web/irccloud.com/x-wuceuvltiiaogqjc) (Remote host closed the connection)
  612. # [15:37] * Joins: shepazu (~shepazu@64.119.130.114)
  613. # [15:39] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-engklddsghezdlho) (Remote host closed the connection)
  614. # [15:40] <smaug____> using range is an easy way to crash any engine
  615. # [15:40] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  616. # [15:41] <smaug____> unfortunately
  617. # [15:41] <smaug____> s/crash/crash or hang/
  618. # [15:42] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  619. # [15:42] * Joins: Phae (u455@gateway/web/irccloud.com/x-dunivqdljvgbdzyj)
  620. # [15:51] * Joins: boblet (u1921@gateway/web/irccloud.com/x-adxibfwsdjuberal)
  621. # [15:51] * Joins: GlitchMr (~glitchmr@178-36-23-107.adsl.inetia.pl)
  622. # [15:53] * Quits: smaug____ (~chatzilla@YMYCCLIX.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
  623. # [15:56] * Quits: annevk (~annevk@EM114-48-108-97.pool.e-mobile.ne.jp) (Remote host closed the connection)
  624. # [15:56] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-yjesjudsvuzrbole)
  625. # [15:56] * Joins: bobylito (u3929@gateway/web/irccloud.com/x-bdavhajeyqemilnv)
  626. # [15:56] * Joins: annevk (~annevk@EM114-48-108-97.pool.e-mobile.ne.jp)
  627. # [15:57] * Joins: timeless (u4015@gateway/web/irccloud.com/x-jcochttddzeckebt)
  628. # [15:57] * Quits: timeless (u4015@gateway/web/irccloud.com/x-jcochttddzeckebt) (Changing host)
  629. # [15:57] * Joins: timeless (u4015@firefox/developer/timeless)
  630. # [15:58] * ericc|away is now known as eric_carlson
  631. # [15:58] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-yjrnodipmlsadwjq)
  632. # [15:59] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-eeudnzaoazeyqqyv)
  633. # [16:00] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:41e6:cf0c:d8cf:bd2c) (Remote host closed the connection)
  634. # [16:01] * Joins: matijsb_ (u2278@gateway/web/irccloud.com/x-baodfgwzncecttrr)
  635. # [16:01] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-gtoccesrsfgfmoop)
  636. # [16:03] * Joins: lensco (u4054@gateway/web/irccloud.com/x-mncsnjxxitamorlr)
  637. # [16:04] * matijsb_ is now known as matijsb
  638. # [16:13] * Joins: krijn (u2319@gateway/web/irccloud.com/x-gokkmbxvqpqshyjb)
  639. # [16:14] <krijn> Wil je er zelf een?
  640. # [16:14] <krijn> Whoops
  641. # [16:15] * Joins: Drogos (~tux@cm-84.215.100.242.getinternet.no)
  642. # [16:16] <Drogos> Hi, I have two ideas / suggestions for changes to the html standard, where should I post them?
  643. # [16:16] <zcorpan> whatwg@whatwg.org
  644. # [16:16] <annevk> (need to subscribe first)
  645. # [16:18] <Drogos> No forum or such where my inbox does not get affected?
  646. # [16:19] <annevk> there's forums.whatwg.org
  647. # [16:19] <Drogos> ah, good, thanks :)
  648. # [16:20] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-vjvooqkkourkgoot)
  649. # [16:21] * Joins: micheil (~micheil@195.24.233.121)
  650. # [16:21] * Joins: niftylettuce_ (u2733@gateway/web/irccloud.com/x-rnvbhtggyydyadub)
  651. # [16:21] * Joins: karega|aniasis (~karega@64.124.202.222)
  652. # [16:22] <annevk> AryehGregor, could you please revert http://dvcs.w3.org/hg/webapps/rev/8879ca39afaa
  653. # [16:22] <annevk> AryehGregor, tests are not supposed to be run on dvcs, they are checked out on w3c-test.org
  654. # [16:24] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:41e6:cf0c:d8cf:bd2c)
  655. # [16:28] * Joins: eric_carlson_ (~ericc@2620:149:4:1b01:44b2:dc0c:ce9a:915e)
  656. # [16:31] * Quits: eric_carlson_ (~ericc@2620:149:4:1b01:44b2:dc0c:ce9a:915e) (Read error: Connection reset by peer)
  657. # [16:32] * Joins: matjas (u2247@gateway/web/irccloud.com/x-vvqjjghgysasprvr)
  658. # [16:33] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  659. # [16:38] <zcorpan> Drogos: however, spec feedback on the forums usually doesn't get to the spec editor's attention. i'd suggest you file a bug instead if you don't want to subscribe
  660. # [16:39] <zcorpan> "(I killed the useless testharnessreport.js references at the same time, instead
  661. # [16:39] <zcorpan> of updating them. As far as I can tell, we aren't supposed to use it anymore.)"
  662. # [16:39] <zcorpan> we aren't?
  663. # [16:39] <zcorpan> jgraham: ^
  664. # [16:44] <jgraham> What?
  665. # [16:44] <jgraham> Where is that from?
  666. # [16:45] <Drogos> aha, thanks zcorpan :)
  667. # [16:48] <zcorpan> http://dvcs.w3.org/hg/webapps/rev/8879ca39afaa
  668. # [16:49] <jgraham> AryehGregor: We are still supposed to use testharnessreport.js
  669. # [16:49] <jgraham> AryehGregor: That patch is exactly wrong
  670. # [16:50] <jgraham> using /resources/testharness.js is right and using an absolute url is wrong
  671. # [16:50] <jgraham> The tests work on w3c-test.org
  672. # [17:00] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 240 seconds)
  673. # [17:00] <annevk> just before I asked for a revert
  674. # [17:00] <annevk> changes like that really ought to be discussed first
  675. # [17:01] <jgraham> Where did you ask?
  676. # [17:02] <annevk> here on IRC
  677. # [17:03] <jgraham> I see
  678. # [17:03] <jgraham> I thought maybe there was a mailing list I wasn't on
  679. # [17:04] <annevk> well I'm sure that's true too :)
  680. # [17:05] * Quits: Rubennn (~quassel@apher.xlshosting.net) (Ping timeout: 240 seconds)
  681. # [17:09] * Quits: rtuin (~rtuin@213.125.175.250) (Quit: Leaving)
  682. # [17:11] * Joins: Rubennn (~quassel@2a02:348:33:5823::1)
  683. # [17:11] <MikeSmith> easy enough to roll that change back
  684. # [17:11] * Quits: dirkpennings (~Vuurbal@90-145-26-140.bbserv.nl) (Ping timeout: 244 seconds)
  685. # [17:11] <MikeSmith> I can understand why Aryeh made that change
  686. # [17:11] <MikeSmith> I probably would have done the same if I were him and trying to get stuff to work
  687. # [17:12] <zewt> it'd be nice if the spec comment box didn't overlap the spec; it's annoying that whenever you search for text in firefox, the text it finds ends up hidden underneith the comment overlay
  688. # [17:12] <MikeSmith> from the way things are set up, it's not very clear that the tests are intended to be executed from a different host
  689. # [17:12] <zewt> also underneath (why do I always do that?)
  690. # [17:13] * Quits: TabAtkins_ (~tabatkins@202.61.222.68.static.rev.eftel.com) (Ping timeout: 252 seconds)
  691. # [17:17] <MikeSmith> I like "underneith" better
  692. # [17:18] <MikeSmith> it looks more similar to "Kool Keith"
  693. # [17:18] <MikeSmith> and somehow seems slightly closer to "underthings" as well
  694. # [17:19] <zewt> can I use my native speaker card and declare it a correct alternative
  695. # [17:19] <zewt> google says 311000 vs. 108 million; i guess not :(
  696. # [17:22] <jgraham> MikeSmith: Yes, it is an understandable mistake to make
  697. # [17:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  698. # [17:25] * Joins: temp01 (~temp01@unaffiliated/temp01)
  699. # [17:26] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
  700. # [17:33] * Joins: rillian_ (~rillian@mist.thaumas.net)
  701. # [17:33] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  702. # [17:34] * Quits: micheil (~micheil@195.24.233.121) (Read error: Connection reset by peer)
  703. # [17:35] * Joins: micheil (~micheil@195.24.233.121)
  704. # [17:36] * Quits: GlitchMr (~glitchmr@178-36-23-107.adsl.inetia.pl) (Read error: Connection reset by peer)
  705. # [17:37] * Joins: karlcow (~karl@nerval.la-grange.net)
  706. # [17:41] <dglazkov> good morning, Whatwg!
  707. # [17:41] <Drogos> I was on the html5 code camp in Norway last year, is anyone of the people from that camp here?
  708. # [17:42] * Joins: Telling (~unknown@0x573c22e9.bynqu1.dynamic.dsl.tele.dk)
  709. # [17:43] * toyoshiAw is now known as toyoshim
  710. # [17:46] * Joins: Rich_Clark (~chatzilla@94-193-82-82.zone7.bethere.co.uk)
  711. # [17:49] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  712. # [17:52] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  713. # [17:58] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
  714. # [18:04] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Computer has gone to sleep.)
  715. # [18:05] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
  716. # [18:05] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  717. # [18:07] * Joins: Lachy (~Lachy@guest.opera.com)
  718. # [18:10] * Joins: ezoe (~ezoe@61-205-125-6f1.kyt1.eonet.ne.jp)
  719. # [18:11] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
  720. # [18:11] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  721. # [18:13] * Joins: kennyluck (~kennyluck@114-25-210-80.dynamic.hinet.net)
  722. # [18:16] * Joins: bga_ (~bga@95-55-48-164.dynamic.avangarddsl.ru)
  723. # [18:16] * Joins: Areks (~Areks@176.14.214.163)
  724. # [18:18] * Quits: _bga (~bga@95-55-48-164.dynamic.avangarddsl.ru) (Ping timeout: 240 seconds)
  725. # [18:18] * Joins: miketayl_r (~miketaylr@206.217.92.186)
  726. # [18:18] * Joins: bfrohs (~brandon@smtp.forewordinternal.com)
  727. # [18:18] * Quits: Telling (~unknown@0x573c22e9.bynqu1.dynamic.dsl.tele.dk) (Quit: ...)
  728. # [18:19] * Quits: Lachy (~Lachy@guest.opera.com) (Quit: Computer has gone to sleep.)
  729. # [18:21] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  730. # [18:22] * Quits: erlehmann (~erlehmann@89.204.153.124) (Quit: Ex-Chat)
  731. # [18:22] * Quits: miketaylr (~miketaylr@206.217.92.186) (Ping timeout: 258 seconds)
  732. # [18:22] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  733. # [18:23] * Quits: annevk (~annevk@EM114-48-108-97.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  734. # [18:25] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  735. # [18:26] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
  736. # [18:26] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 252 seconds)
  737. # [18:26] * miketayl_r is now known as miketaylr
  738. # [18:28] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Read error: Operation timed out)
  739. # [18:30] * Joins: pdr (pdr@nat/google/x-sxjynyuxltcplrux)
  740. # [18:34] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  741. # [18:36] * Joins: karlcow (~karl@nerval.la-grange.net)
  742. # [18:36] * Joins: GlitchMr (~glitchmr@178-36-23-107.adsl.inetia.pl)
  743. # [18:42] * Joins: decthomas_ (~netlash@d5152D79D.static.telenet.be)
  744. # [18:42] * Quits: decthomas_ (~netlash@d5152D79D.static.telenet.be) (Client Quit)
  745. # [18:46] * Quits: decthomas (~netlash@d5152D79D.static.telenet.be) (Ping timeout: 258 seconds)
  746. # [18:47] <Hixie> annevk5: just start the task with a check for the condition and if it's not true don't do anything
  747. # [18:47] * Joins: Telling (~unknown@0x573c22e9.bynqu1.dynamic.dsl.tele.dk)
  748. # [18:48] <Hixie> zcorpan: not in denial about the name, i can just never work out what it is, it keeps changing!
  749. # [18:49] * Quits: Rich_Clark (~chatzilla@94-193-82-82.zone7.bethere.co.uk) (Ping timeout: 240 seconds)
  750. # [18:55] * Joins: jennb (jennb@nat/google/x-xoosfbebesgauzil)
  751. # [18:56] * Quits: pdr (pdr@nat/google/x-sxjynyuxltcplrux) (Quit: pdr)
  752. # [18:56] * Joins: pdr (pdr@nat/google/x-fmsswcepduhfmbnx)
  753. # [18:56] * pdr is now known as pdr_
  754. # [18:58] * Quits: pdr_ (pdr@nat/google/x-fmsswcepduhfmbnx) (Client Quit)
  755. # [18:58] * Joins: pdr (pdr@nat/google/x-ohxlebxrqlxjqtjm)
  756. # [18:59] <smaug____> interesting. Chrome + Gnome 3 can go to state where you can't even close Chrome
  757. # [18:59] <smaug____> nor actually do anything with it
  758. # [19:06] * Quits: benjoffe_ (~benjoffe_@CPE-121-218-141-115.lnse3.cht.bigpond.net.au) (Remote host closed the connection)
  759. # [19:10] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 245 seconds)
  760. # [19:10] * Joins: miketayl_r (~miketaylr@206.217.92.186)
  761. # [19:10] * Quits: miketaylr (~miketaylr@206.217.92.186) (Disconnected by services)
  762. # [19:10] * miketayl_r is now known as miketaylr
  763. # [19:12] * Quits: micheil (~micheil@195.24.233.121) (Quit: http://brandedcode.com | http://github.com/miksago)
  764. # [19:12] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  765. # [19:14] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  766. # [19:15] * jernoble|afk is now known as jernoble
  767. # [19:24] <Hixie> ok julian has just crossed the threshold from wasting my time to actively harming the spec
  768. # [19:28] * pdr is now known as _pdr_
  769. # [19:28] * Joins: dydx (~dydz@adsl-75-36-190-15.dsl.pltn13.sbcglobal.net)
  770. # [19:28] * Joins: karlushi (~karl@nerval.la-grange.net)
  771. # [19:29] * Quits: _pdr_ (pdr@nat/google/x-ohxlebxrqlxjqtjm) (Quit: _pdr_)
  772. # [19:29] * Joins: pdr (pdr@nat/google/x-lpuwujvnamidcsyr)
  773. # [19:29] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  774. # [19:30] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  775. # [19:30] * Quits: pdr (pdr@nat/google/x-lpuwujvnamidcsyr) (Client Quit)
  776. # [19:30] * Joins: pdr (pdr@nat/google/x-keudfaliinijeoqf)
  777. # [19:31] * Quits: pdr (pdr@nat/google/x-keudfaliinijeoqf) (Client Quit)
  778. # [19:31] * Joins: pdr (pdr@nat/google/x-dwgwatomrpmnnfqq)
  779. # [19:33] <hober2> Hixie: what did he do now?
  780. # [19:33] * hober2 is now known as hober
  781. # [19:33] * pdr is now known as _pdr_
  782. # [19:33] <Hixie> first he asked for me to move the definition of rel=sidebar to the wiki instead of in the spec
  783. # [19:34] <Hixie> so i did that
  784. # [19:34] <Hixie> now he's asking for the text that actually defines how sidebars work to be removed
  785. # [19:34] * Quits: _pdr_ (pdr@nat/google/x-dwgwatomrpmnnfqq) (Client Quit)
  786. # [19:34] <Hixie> which would break the definition of rel=sidebar in the wiki
  787. # [19:34] <hober> is he suggesting that there be a separate sidebar spec?
  788. # [19:34] <hober> or simply that the feature be dropped?
  789. # [19:34] <Hixie> neither, he's just asking for the text to be removed
  790. # [19:35] <Hixie> a separate sidebar spec wouldn't really work since it would have to do invasive patches to the html spec
  791. # [19:35] <hober> indeed
  792. # [19:35] * Joins: _pdr_ (anonymous@nat/google/x-xvujimfyiatdotus)
  793. # [19:38] * Quits: _pdr_ (anonymous@nat/google/x-xvujimfyiatdotus) (Client Quit)
  794. # [19:38] * Joins: _pdr_ (anonymous@nat/google/x-dlidzwhjuhaawego)
  795. # [19:38] * Joins: Telling- (~unknown@0x573c22e9.bynqu1.dynamic.dsl.tele.dk)
  796. # [19:39] * Quits: Telling (~unknown@0x573c22e9.bynqu1.dynamic.dsl.tele.dk) (Ping timeout: 260 seconds)
  797. # [19:40] * Joins: KillerX (~anant@nat/mozilla/x-iazvvaqxvzabgprx)
  798. # [19:41] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 255 seconds)
  799. # [19:42] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  800. # [19:54] * Joins: zdobersek (~zan@BSN-142-43-149.dial-up.dsl.siol.net)
  801. # [19:55] * Parts: Drogos (~tux@cm-84.215.100.242.getinternet.no) ("Ex-Chat")
  802. # [19:56] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  803. # [20:00] * Quits: shepazu (~shepazu@64.119.130.114) (Quit: shepazu)
  804. # [20:01] * heycam is now known as heycam|away
  805. # [20:01] * Quits: karega|aniasis (~karega@64.124.202.222) (Ping timeout: 260 seconds)
  806. # [20:09] * Joins: lhnz (~lhnz@ip-87-82-211-34.easynet.co.uk)
  807. # [20:10] * Joins: shepazu (~shepazu@64.119.130.114)
  808. # [20:13] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
  809. # [20:13] * jernoble is now known as jernoble|afk
  810. # [20:14] * jernoble|afk is now known as jernoble
  811. # [20:17] * Joins: KillerX_ (~anant@206-15-76-122.static.twtelecom.net)
  812. # [20:19] * heycam|away is now known as heycam
  813. # [20:20] * Quits: karlushi (~karl@nerval.la-grange.net) (Ping timeout: 252 seconds)
  814. # [20:20] * Quits: KillerX (~anant@nat/mozilla/x-iazvvaqxvzabgprx) (Ping timeout: 258 seconds)
  815. # [20:20] * KillerX_ is now known as KillerX
  816. # [20:21] * Joins: davidb_ (~davidb@66.207.208.98)
  817. # [20:21] * Joins: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
  818. # [20:22] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  819. # [20:25] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  820. # [20:31] * Quits: KillerX (~anant@206-15-76-122.static.twtelecom.net) (Quit: KillerX)
  821. # [20:35] * Joins: KillerX (~anant@206-15-76-122.static.twtelecom.net)
  822. # [20:41] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  823. # [20:42] * Joins: karlcow (~karl@nerval.la-grange.net)
  824. # [20:43] * Joins: karega|aniasis (~karega@64.124.202.222)
  825. # [20:53] * Quits: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
  826. # [20:53] * Quits: zdobersek (~zan@BSN-142-43-149.dial-up.dsl.siol.net) (Quit: Leaving.)
  827. # [20:53] * Joins: zdobersek1 (~zan@BSN-142-43-149.dial-up.dsl.siol.net)
  828. # [21:03] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Remote host closed the connection)
  829. # [21:03] * Joins: Dashiva (~noone@wikia/Dashiva)
  830. # [21:05] * Joins: ap (~ap@2620:149:4:1b01:94f2:39f9:bfaa:9a78)
  831. # [21:13] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  832. # [21:19] * Joins: adtykfhyipoh (185b44cc@gateway/web/freenode/ip.24.91.68.204)
  833. # [21:20] <adtykfhyipoh> Hello
  834. # [21:20] * Quits: zdobersek1 (~zan@BSN-142-43-149.dial-up.dsl.siol.net) (Quit: Leaving.)
  835. # [21:21] <adtykfhyipoh> Can I have some help here?
  836. # [21:21] * Quits: MikeSmith (~MikeSmith@EM114-48-108-97.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  837. # [21:22] <adtykfhyipoh> Hello?
  838. # [21:28] * Joins: MikeSmith (~MikeSmith@EM1-112-120-38.pool.e-mobile.ne.jp)
  839. # [21:29] <adtykfhyipoh> MikeSmith do you know about Canavs? I need some help
  840. # [21:31] * Quits: GlitchMr (~glitchmr@178-36-23-107.adsl.inetia.pl) (Read error: Connection reset by peer)
  841. # [21:32] * Quits: Telling- (~unknown@0x573c22e9.bynqu1.dynamic.dsl.tele.dk) (Quit: ...)
  842. # [21:32] <Philip`> adtykfhyipoh: You should just ask your question, and then someone might answer it
  843. # [21:33] <adtykfhyipoh> I have been asking for hours but no one answered. Since then, I figured it out myself. Usually I wait for someone to join then ask them so they have the window open and they can see it
  844. # [21:34] <adtykfhyipoh> In fact Philip` I have done that to you in the past
  845. # [21:38] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
  846. # [21:38] <miketaylr> so what is the actual question?
  847. # [21:41] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  848. # [21:41] * Joins: karlcow (~karl@nerval.la-grange.net)
  849. # [21:42] <adtykfhyipoh> Well I was trying to figure out how to make a canvas object move along a line, but I figured it out.
  850. # [21:42] <adtykfhyipoh> Bye
  851. # [21:42] * Quits: adtykfhyipoh (185b44cc@gateway/web/freenode/ip.24.91.68.204) (Quit: Page closed)
  852. # [21:42] <bga_> heh
  853. # [21:42] <miketaylr> later
  854. # [21:42] <miketaylr> :)
  855. # [21:43] <bga_> miketaylr but is it real? Opera 12 support window.onerror?
  856. # [21:46] * Joins: erlehmann (~erlehmann@82.113.99.55)
  857. # [21:48] * Quits: erlehmann (~erlehmann@82.113.99.55) (Read error: Connection reset by peer)
  858. # [21:51] * Joins: dave_levin (dave_levin@nat/google/x-yfhfopffkoylzwaz)
  859. # [21:53] * Joins: jochen___ (jochen@nat/google/x-ifefasojikrtgcfh)
  860. # [21:54] * Quits: jochen__ (jochen@nat/google/x-auuufiujhgtflfwg) (Ping timeout: 240 seconds)
  861. # [21:54] * jochen___ is now known as jochen__
  862. # [22:01] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
  863. # [22:02] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
  864. # [22:04] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  865. # [22:14] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  866. # [22:15] * Joins: TabAtkins_ (~tabatkins@202.61.222.68.static.rev.eftel.com)
  867. # [22:15] * Joins: roc (~chatzilla@60.234.54.74)
  868. # [22:20] * Joins: Dashimon (Dashiva@84-72-45-52.dclient.hispeed.ch)
  869. # [22:20] * Quits: Dashimon (Dashiva@84-72-45-52.dclient.hispeed.ch) (Changing host)
  870. # [22:20] * Joins: Dashimon (Dashiva@wikia/Dashiva)
  871. # [22:20] * Quits: Dashiva (~noone@wikia/Dashiva) (Remote host closed the connection)
  872. # [22:20] * Dashimon is now known as Dashiva
  873. # [22:22] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 258 seconds)
  874. # [22:23] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  875. # [22:28] * Quits: ezoe (~ezoe@61-205-125-6f1.kyt1.eonet.ne.jp) (Ping timeout: 255 seconds)
  876. # [22:28] * Joins: othermaciej (~mjs@17.245.91.209)
  877. # [22:38] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  878. # [22:43] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  879. # [22:44] * Joins: rniwa (rniwa@nat/google/x-ivpwdtkwkdazdizv)
  880. # [22:45] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
  881. # [22:46] * Quits: richt (~richt@213.236.208.22) (Remote host closed the connection)
  882. # [23:03] * Quits: _pdr_ (anonymous@nat/google/x-dlidzwhjuhaawego) (Quit: _pdr_)
  883. # [23:05] * Joins: smaug____ (~chatzilla@GGKMCLX.gprs.sl-laajakaista.fi)
  884. # [23:05] * Joins: ezoe (~ezoe@203-140-89-38f1.kyt1.eonet.ne.jp)
  885. # [23:11] * Joins: _pdr_ (anonymous@nat/google/x-kdfxnxojvqomwszy)
  886. # [23:14] * Quits: Areks (~Areks@176.14.214.163) (Ping timeout: 252 seconds)
  887. # [23:17] * Quits: nielsle_ (~nielsle@3239059-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
  888. # [23:19] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  889. # [23:25] * Quits: Timz (~Adium@86.89.174.199) (Quit: Leaving.)
  890. # [23:26] * Joins: cpearce (~chatzilla@60.234.54.74)
  891. # [23:27] * Joins: Timz (~Adium@86.89.174.199)
  892. # [23:27] <jgraham> Hixie: I still don't see that a javascript IDE can really know that x.responseType should take the values from XMLHttpRequest.responseType without actually running the code
  893. # [23:28] * Quits: shepazu (~shepazu@64.119.130.114) (Quit: shepazu)
  894. # [23:30] <Hixie> how can it know it should take the value XMLHttpRequest.WHATEVER?
  895. # [23:31] * Quits: Timz (~Adium@86.89.174.199) (Ping timeout: 240 seconds)
  896. # [23:31] <bga_> jgraham window.XMLHttpReqest = ... my wrapper
  897. # [23:32] <zcorpan> Hixie: so about onerror. what is unclear?
  898. # [23:32] <Hixie> zcorpan: all of the bugs were way too vague, i had no idea what you meant
  899. # [23:33] <zcorpan> ok
  900. # [23:33] <Hixie> zcorpan: e.g. "If the script is not same-origin, window.onerror should be invoked with arguments ("Script error.", "", 0)" -- which script? same-origin with what? what window? why fire it at all? etc
  901. # [23:33] <Hixie> when should it be fired?
  902. # [23:33] <heycam> jgraham, I expect the argument is that the author will type "XMLHttpRequest." and can then do completion
  903. # [23:34] <heycam> jgraham, but otherwise yes it would require some analysis to work out what function is really being called and what values it can be called with
  904. # [23:34] <Hixie> heycam: that's jgraham's argument. My argument is that the IDE should just guess that x.responseType is the XMLHttpRequest.responseType attribute (based on looking at what |x| is last initialized to, e.g.) and knowing that responseType takes certain strings.
  905. # [23:35] <Hixie> that = that the author will type "XMLHttpRequest." and can then do completion
  906. # [23:35] <jgraham> Hixie: It can't. But it can know that if you type XM then XMLHttpRequest is a valid completion and then if you type . it can list all the other completions
  907. # [23:35] <Hixie> jgraham: that's a pretty lame IDE
  908. # [23:35] <jgraham> Hixie: How can you do better
  909. # [23:35] <jgraham> ?
  910. # [23:35] <jgraham> With javascript?
  911. # [23:35] <zcorpan> Hixie: so it's not actually the scirpt's origin, but the script's *URL's* origin, compared to the script's origin
  912. # [23:35] <heycam> Hixie, I think that is possible too. once you've done the analysis to know that you're using XHR's responseType, you can autocomplete for property names, strings, whatever
  913. # [23:35] * bga_ just use notepad++
  914. # [23:36] <Hixie> zcorpan: don't tell me here, put it in the bug :-)
  915. # [23:36] <Hixie> heycam: right
  916. # [23:36] <zcorpan> will do
  917. # [23:36] <Hixie> jgraham: you don't have to be perfect, you just have to be good enough to handle non-obtuse code
  918. # [23:36] <Hixie> zcorpan: awesome, thanks
  919. # [23:36] <heycam> maybe browsers will expose their type inference results at some point to make this easier
  920. # [23:36] <heycam> Hixie, yeah it wouldn't be the first IDE whose autocomplete you could trick
  921. # [23:37] <Hixie> indeed
  922. # [23:37] <jgraham> Seems like it is at least rather non trivial in any case where you don't declare the variable statically in the same function
  923. # [23:37] <Hixie> tricking an IDE autocomplete is like tricking a bicycle pump
  924. # [23:37] <Hixie> the only loser is yourself
  925. # [23:37] <jgraham> If I write function (x) {x.responseType =
  926. # [23:38] <Hixie> jgraham: you can guess pretty easily that "responseType" might be an XHR responseType, even without looking at the variable it's used on
  927. # [23:38] <jgraham> it seems highly unclear how it can know nything
  928. # [23:38] <heycam> I'm assuming that with the kind of IDE assistance being argued for on the list, you could start typing "x.responseType = Node.", press tab, and get a list of node types
  929. # [23:38] <jgraham> Well yeah it could do that. Sucks if there is more than one possibility though
  930. # [23:38] <heycam> so not completely helpful, you need to know the constant is on XMLHttpRequest
  931. # [23:39] <jgraham> heycam: Node.? where is that from?
  932. # [23:39] <jgraham> Oh I see
  933. # [23:39] <heycam> jgraham, you type it. this is when you're typing some code I assume
  934. # [23:39] <jgraham> Well yes, you need to know what type of object it is
  935. # [23:40] <Hixie> how do you know that Node is the Node we defined?
  936. # [23:40] <Hixie> anyone in JS can override Node
  937. # [23:40] <jgraham> and guess that the object's constants live on its interface object
  938. # [23:40] <Hixie> var Node = null;
  939. # [23:40] <heycam> it's a good question, it'd be another assumption unless you have wicked analysis
  940. # [23:40] <jgraham> Sure, but you can get it right in a lot more situations than with pure strings
  941. # [23:40] <Hixie> if you can just guess that Node is the Node interface we spec, then why not just guess that responseType is is the XHR responseType?
  942. # [23:41] <jgraham> Because one is likely to be right and the other is quite likely to be wrong?
  943. # [23:41] <Hixie> responseType being the one likely to be right and Node likely to be wrong?
  944. # [23:41] <jgraham> Who redefines Node in their code?
  945. # [23:41] <jgraham> I men people add to it
  946. # [23:41] <Hixie> who uses responseType in their code?
  947. # [23:42] <Hixie> it doesn't have to be perfect
  948. # [23:42] <Hixie> just has to be good enough
  949. # [23:42] <jgraham> Seems like a reasonable name to use when you have a response with a type
  950. # [23:42] <Hixie> the drop down can easily just say "XMLHttpRequest.responseType values: \n "this" \n "that" \n FooBar.responseType values: \n "this" \n "that""
  951. # [23:42] <jgraham> And I'm sure there are other examples where the DOM reuses an attribute name to mean different things on differnet interfaces
  952. # [23:43] <Hixie> i see no problem here
  953. # [23:43] <jgraham> Anyway I don't really know what IDEs actually do
  954. # [23:43] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
  955. # [23:43] <jgraham> But I would guess they will get the named constants right and not help with the string constants
  956. # [23:44] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
  957. # [23:44] <franksalim> has anyone mentioned that named constants are discoverable without documentation?
  958. # [23:44] <franksalim> by looking at the object?
  959. # [23:45] <jgraham> franksalim: Yes
  960. # [23:45] <franksalim> ok, good. that seems very compelling to me
  961. # [23:45] * Quits: MacTed (~Thud@63.119.36.36)
  962. # [23:46] <jgraham> heycam: So, in other questions, why are attributes on prototypes not on instances?
  963. # [23:46] <jgraham> zcorpan points out that it can help feature detection
  964. # [23:46] <jgraham> But to me it seems like a very odd setup
  965. # [23:46] <heycam> jgraham, because it's common behaviour across all instances of a particular interface?
  966. # [23:47] <heycam> jgraham, seemed natural to me
  967. # [23:47] <jgraham> heycam: An attribute is a property of an instance
  968. # [23:47] <heycam> jgraham, sure, but I think that modelling really only works if you are using data properties
  969. # [23:48] <heycam> jgraham, I think it's fine for internal state to be modelled with an accessor property coming from a prototype
  970. # [23:48] <zcorpan> heycam: it's not defined what attributes on the prototype should return, or is it?
  971. # [23:48] <heycam> zcorpan, if you do Node.prototype.nodeType?
  972. # [23:48] <heycam> zcorpan, defined to throw
  973. # [23:48] <jgraham> Conceptually it feels wrong to say that the attribute is a property of the prototypical object rather than of the actual object
  974. # [23:49] <zcorpan> heycam: ah
  975. # [23:49] <heycam> jgraham, I can see where you're coming from
  976. # [23:49] <heycam> jgraham, especially if you think of Node.prototype as a prototypical Node
  977. # [23:49] <heycam> jgraham, though in practice of course it's not itself a Node
  978. # [23:51] <jgraham> Right.
  979. # [23:51] <jgraham> My argument is entirely that the model used does not match the most likely mental model of authors
  980. # [23:52] <heycam> probably true
  981. # [23:53] <jgraham> Who might expect some_node.hasOwnProperty("tagName") to be true
  982. # [23:53] <heycam> especially if unfamiliar with accessor properties
  983. # [23:53] <jgraham> s/node/element/
  984. # [23:53] <heycam> ("tagName" in some_node is true tho)
  985. # [23:53] <jgraham> Yeah
  986. # [23:53] <heycam> an author might also expect some_node.hasOwnProperty("appendChild") to be true for the same reason
  987. # [23:53] <heycam> unless they have some experience with using prototypes to write "classes"
  988. # [23:54] <heycam> such an author probably isn't using hasOwnProperty though :)
  989. # [23:54] <jgraham> Right, but it is easier to understand that shared behaviour is a property of the "superclass"
  990. # [23:54] <jgraham> Well doesn't Crockford promote hasOwnProperty?
  991. # [23:54] <jgraham> At least for enumeration
  992. # [23:54] <heycam> don't know...
  993. # [23:55] <jgraham> for (foo in bar) {if bar.hasOwnProperty(foo) {/*do stuff*/}}
  994. # [23:55] <jgraham> So people might come across it that way
  995. # [23:55] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
  996. # [23:56] <heycam> ok
  997. # [23:56] <heycam> well, I haven't really had any pushback on what's in the spec at the moment. but you're welcome to start a thread on the list about it!
  998. # [23:56] <bga_> if(!obj.hOP(k)) break is better
  999. # [23:57] <jgraham> bga_: doesn't that make assumptions about the order of enumeration?
  1000. # [23:57] <jgraham> I assure you that they are not supported by the spec :)
  1001. # [23:57] <bga_> * continue
  1002. # [23:57] <bga_> sorry
  1003. # [23:57] <jgraham> Ah, OK
  1004. # [23:58] <bga_> but break works too
  1005. # [23:58] <jgraham> heycam: I fear that list
  1006. # [23:58] <bga_> for non IE
  1007. # [23:58] <jgraham> :)
  1008. # [23:58] <heycam> :)
  1009. # [23:58] <heycam> i tend to reply in bursts to minimise exasperation :)
  1010. # [23:59] <jgraham> Also, iven zcorpan's point, I'm not sure whether it is worth pushing for a change
  1011. # [23:59] <bga_> jgraham i just have Object#_each like Array#forEach
  1012. # [23:59] <jgraham> I *think* only gecko implements the current spec
  1013. # [23:59] <jgraham> But that is from memory and might be outdated even if it was once true
  1014. # [23:59] <jgraham> (my memory is quite terrible)
  1015. # Session Close: Fri Oct 21 00:00:00 2011

The end :)