/irc-logs / freenode / #whatwg / 2012-01-04 / end

Options:

  1. # Session Start: Wed Jan 04 00:00:01 2012
  2. # Session Ident: #whatwg
  3. # [00:04] * eric_carlson is now known as ericc|away
  4. # [00:04] * ericc|away is now known as eric_carlson
  5. # [00:09] * eric_carlson is now known as ericc|away
  6. # [00:11] * Joins: shans (shanesteph@nat/google/x-xsgyvxjxclzlnanq)
  7. # [00:13] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  8. # [00:15] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 248 seconds)
  9. # [00:15] * shepazu_ is now known as shepazu
  10. # [00:17] <heycam> ojan, the upshot is that the var statement will create a new (unconfigurable) own property on window, with value undefined, that shadows the named property
  11. # [00:19] <heycam> ojan, that's due to the use of [ReplaceableNamedProperties] on the Window interface, and the order of resolution of named properties vs own and prototype properties in http://dev.w3.org/2006/webapi/WebIDL/#getownproperty
  12. # [00:19] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  13. # [00:20] * Quits: shans (shanesteph@nat/google/x-xsgyvxjxclzlnanq) (Quit: shans)
  14. # [00:20] <heycam> ojan, also in the ecmascript spec it's defined that var statements in global code do a Object.defineProperty(globalObject, varName, { configurable: false, value: undefined })
  15. # [00:22] * Joins: shans (~shanestep@74.125.56.17)
  16. # [00:22] * Quits: gavin__ (~gavin@76.14.70.183) (Ping timeout: 248 seconds)
  17. # [00:22] * Quits: shans (~shanestep@74.125.56.17) (Client Quit)
  18. # [00:23] * Joins: shans (~shanestep@74.125.56.17)
  19. # [00:23] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  20. # [00:24] <ojan> heycam: ok, so <div id=foo></div><script>var foo; alert(foo);</script> should alert undefined?
  21. # [00:24] <heycam> ojan, yes
  22. # [00:24] <ojan> heycam: great. i'll file the webkit bug.
  23. # [00:24] <ojan> heycam: thx
  24. # [00:24] <heycam> ojan, actually let me just confirm one thing first
  25. # [00:25] <heycam> ojan, ah maybe that is not the case, but I think that is the preferred behaviour
  26. # [00:26] <heycam> ojan, I think I might need to confirm some things with the ES group, since I'm having trouble understanding some aspects of the spec wrt variable declarations
  27. # [00:27] * heycam will mail public-script-coord and cc es-discuss
  28. # [00:28] <ojan> heycam: thx. i would definitely like that to be the end result
  29. # [00:28] <ojan> heycam: webkit is willing to change...we just want the behavior clearly specced to avoid changing multiple times
  30. # [00:28] <heycam> ojan, sure
  31. # [00:28] <heycam> I'll CC you on the mail
  32. # [00:29] <ojan> heycam: the current webkit behavior is clearly suboptimal
  33. # [00:36] * Quits: Yuhong (~chatzilla@50-47-182-211.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912])
  34. # [00:37] * gwicke_away is now known as gwicke
  35. # [00:41] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  36. # [00:48] * Joins: Druide_ (~Druid@91.5.203.90)
  37. # [00:52] * Quits: rniwa (rniwa@nat/google/x-mwhnatdquhjxjmsi) (Quit: rniwa)
  38. # [00:52] * Quits: Morphous_ (jan@f048035215.adsl.alicedsl.de) (Read error: Operation timed out)
  39. # [00:54] * Quits: gwicke (~gabriel@212.255.26.171) (Quit: Bye!)
  40. # [00:55] * Joins: rniwa (rniwa@nat/google/x-vxlbykfqtzakrayh)
  41. # [00:58] * Joins: gavin_ (~gavin@76.14.70.183)
  42. # [01:07] * Joins: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  43. # [01:08] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  44. # [01:09] * Joins: Morphous_ (jan@f049098068.adsl.alicedsl.de)
  45. # [01:09] * Joins: roc (~chatzilla@60.234.54.74)
  46. # [01:10] * Joins: ap (~ap@2620:149:4:1b01:c11:a8fa:4ac2:ca52)
  47. # [01:11] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
  48. # [01:13] * Quits: sicking (~chatzilla@nat/mozilla/x-bluwlxvzcjxekxhr) (Ping timeout: 244 seconds)
  49. # [01:16] * Quits: drublic (~drublic@frbg-5f731f14.pool.mediaWays.net) (Remote host closed the connection)
  50. # [01:16] * Joins: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  51. # [01:16] * Quits: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Client Quit)
  52. # [01:17] * Quits: erlehmann (~erlehmann@89.204.154.153) (Ping timeout: 240 seconds)
  53. # [01:24] <zewt> would anyone disagree with defining a "stable specification" as one which will not change in backwards-incompatible ways
  54. # [01:25] <zewt> (compared with other metrics, like "not changing very fast")
  55. # [01:25] <gsnedders> zewt: I don't think so.
  56. # [01:26] <gsnedders> ojan: I'm pretty certain the spec says undefined, quite clearly.
  57. # [01:26] <zewt> the context is when it's reasonable to deprefix implementations--I'd say when the spec is stable (by the above definition), the implementation implements a usable subset of that spec, and doesn't implement anything not in the spec (unless it's prefixed itself)
  58. # [01:27] <gsnedders> But when is it stable by the above definition? That's hard to judge :)
  59. # [01:27] <zewt> the judgement of the editor, i'd say
  60. # [01:28] * Quits: KillerX (~anant@nat/mozilla/x-nvirrkgbhjthrsnp) (Quit: KillerX)
  61. # [01:34] * Quits: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb_)
  62. # [01:39] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  63. # [01:39] * Joins: temp01 (~temp01@unaffiliated/temp01)
  64. # [01:44] * Quits: mven_ (~mven__@169.241.49.57) (Quit: Leaving)
  65. # [01:49] * Joins: erlehmann (~erlehmann@82.113.99.24)
  66. # [01:53] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  67. # [01:54] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  68. # [01:56] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  69. # [01:58] <heycam> gsnedders, see my mail that I just sent to public-script-coord -- I think "var" without an assignment won't shadow the named property, unfortunately
  70. # [01:59] * Joins: [[zzz]] (~q@101.108.111.233)
  71. # [01:59] <gsnedders> heycam: No, it's almost 1am and I have better things to do :P
  72. # [01:59] <heycam> gsnedders, as if!
  73. # [02:00] <gsnedders> I have friends!
  74. # [02:00] <gsnedders> Real ones, too!
  75. # [02:01] <zewt> get out.
  76. # [02:03] * Joins: tantek (~tantek@nat/mozilla/x-bbmuaffarawydnto)
  77. # [02:03] * Quits: [[zz]] (~q@125.25.39.134.adsl.dynamic.totbb.net) (Ping timeout: 276 seconds)
  78. # [02:03] * Joins: tantek_ (~tantek@nat/mozilla/x-djurqihctkwcgaoh)
  79. # [02:08] * heycam is now known as heycam|away
  80. # [02:09] * Joins: shans (~shanestep@74.125.56.17)
  81. # [02:09] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
  82. # [02:11] * Joins: sicking (~chatzilla@nat/mozilla/x-pxocgzxqkjqublip)
  83. # [02:11] * Quits: ojan (ojan@nat/google/x-vdzpxvzqiavffwna) (Quit: ojan)
  84. # [02:11] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  85. # [02:16] * Joins: temp02 (~temp01@unaffiliated/temp01)
  86. # [02:17] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  87. # [02:25] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
  88. # [02:29] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  89. # [02:29] * Quits: astearns (~anonymous@192.150.22.5) (Ping timeout: 268 seconds)
  90. # [02:32] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Client Quit)
  91. # [02:32] * Quits: othermaciej (~mjs@17.245.91.206) (Quit: othermaciej)
  92. # [02:34] * heycam|away is now known as heycam
  93. # [02:34] * Quits: ap (~ap@2620:149:4:1b01:c11:a8fa:4ac2:ca52) (Quit: ap)
  94. # [02:37] * Quits: ezoe (~ezoe@112-68-245-98f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  95. # [02:43] * Joins: TabAtkins_ (~Password@76-253-1-30.lightspeed.sntcca.sbcglobal.net)
  96. # [02:44] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  97. # [02:44] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Ping timeout: 244 seconds)
  98. # [02:46] * Quits: graememcc (~chatzilla@host86-148-140-184.range86-148.btcentralplus.com) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111221233052])
  99. # [02:48] * Joins: ehsan (~ehsan@209.29.21.241)
  100. # [02:48] * Joins: jdong_ (~quassel@222.126.155.250)
  101. # [02:58] * Quits: rniwa (rniwa@nat/google/x-vxlbykfqtzakrayh) (Quit: rniwa)
  102. # [03:07] * Joins: Serrata (~Serrata@234.129.103.97.cfl.res.rr.com)
  103. # [03:07] * Quits: Serrata (~Serrata@234.129.103.97.cfl.res.rr.com) (Client Quit)
  104. # [03:09] * Quits: jamesr (jamesr@nat/google/x-ofseoengewynmcwp) (Quit: jamesr)
  105. # [03:16] * Joins: MikeSmith (~MikeSmith@EM114-48-99-46.pool.e-mobile.ne.jp)
  106. # [03:20] * Joins: shepazu_ (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  107. # [03:20] * Quits: necolas (~necolas@5e0c7fb2.bb.sky.com) (Remote host closed the connection)
  108. # [03:20] * Quits: palbo (~pablof@144.189.101.1) (Quit: zzz)
  109. # [03:21] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
  110. # [03:21] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 252 seconds)
  111. # [03:21] * shepazu_ is now known as shepazu
  112. # [03:27] * [[zzz]] is now known as [[zz]]
  113. # [03:34] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  114. # [03:39] * Joins: jacobolus (~jacobolus@199-83-223-112.PUBLIC.monkeybrains.net)
  115. # [03:41] * Quits: dave_levin (dave_levin@nat/google/x-tziivdqcngebelxd) (Quit: dave_levin)
  116. # [03:46] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  117. # [03:47] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  118. # [03:48] * Quits: weinig (~weinig@2620:149:4:1b01:59b6:a2c3:b00a:3f95) (Quit: weinig)
  119. # [03:49] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Client Quit)
  120. # [03:50] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  121. # [03:56] * Quits: LBP (~Mirc@pD9EB18CC.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
  122. # [03:56] * Joins: LBP (~Mirc@pD9EB18AC.dip0.t-ipconnect.de)
  123. # [04:08] * Joins: davidb__ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  124. # [04:08] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Read error: Connection reset by peer)
  125. # [04:08] * davidb__ is now known as davidb
  126. # [04:09] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  127. # [04:14] * Quits: sicking (~chatzilla@nat/mozilla/x-pxocgzxqkjqublip) (Ping timeout: 240 seconds)
  128. # [04:14] * Joins: ehsan (~ehsan@209.29.21.241)
  129. # [04:17] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
  130. # [04:18] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  131. # [04:22] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
  132. # [04:22] * Quits: TabAtkins_ (~Password@76-253-1-30.lightspeed.sntcca.sbcglobal.net) (Quit: Leaving)
  133. # [04:23] * Quits: tantek (~tantek@nat/mozilla/x-bbmuaffarawydnto) (Quit: tantek)
  134. # [04:23] * tantek_ is now known as tantek
  135. # [04:24] * Quits: tantek (~tantek@nat/mozilla/x-djurqihctkwcgaoh) (Quit: tantek)
  136. # [04:30] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  137. # [04:31] * Joins: sicking (~chatzilla@nat/mozilla/x-omtbrzzjzhpfvddg)
  138. # [04:33] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  139. # [04:33] * Joins: jdong_ (~quassel@222.126.155.250)
  140. # [04:36] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  141. # [04:36] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  142. # [04:36] * Joins: jdong_ (~quassel@222.126.155.250)
  143. # [04:38] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
  144. # [04:48] <MikeSmith> other than the proposals for an inputmode-like attribute and translate attribute, are there any other proposals for new attributes that have much traction?
  145. # [05:08] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  146. # [05:15] * Quits: [[zz]] (~q@101.108.111.233) (Ping timeout: 252 seconds)
  147. # [05:25] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
  148. # [05:36] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: miketaylr)
  149. # [06:03] * Quits: cpearce (~chatzilla@60.234.54.74) (Ping timeout: 244 seconds)
  150. # [06:13] * Joins: Evanescence (~Evanescen@122.237.4.68)
  151. # [06:15] * Quits: Evanescence (~Evanescen@122.237.4.68) (Read error: Connection reset by peer)
  152. # [06:26] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  153. # [06:34] * Joins: smaug____ (~chatzilla@193-64-22-39-nat.elisa-mobile.fi)
  154. # [06:45] * Quits: Druide_ (~Druid@91.5.203.90)
  155. # [07:00] * Quits: jwalden (~waldo@nat/mozilla/x-eiscwqcosgjuinds) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
  156. # [07:06] * Quits: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  157. # [07:06] * Quits: jacobolus (~jacobolus@199-83-223-112.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  158. # [07:12] * Quits: sicking (~chatzilla@nat/mozilla/x-omtbrzzjzhpfvddg) (Ping timeout: 244 seconds)
  159. # [07:17] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
  160. # [07:29] * Quits: shans (~shanestep@74.125.56.17) (Quit: shans)
  161. # [07:37] * Joins: erlehmann (~erlehmann@82.113.99.24)
  162. # [07:45] * heycam is now known as heycam|away
  163. # [07:57] * Quits: MikeSmith (~MikeSmith@EM114-48-99-46.pool.e-mobile.ne.jp) (Quit: MikeSmith)
  164. # [08:00] * Quits: smaug____ (~chatzilla@193-64-22-39-nat.elisa-mobile.fi) (Ping timeout: 252 seconds)
  165. # [08:02] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  166. # [08:02] <zcorpan> wait, so chrome also detects utf-8?
  167. # [08:03] * Joins: Evanescence (~Evanescen@122.237.23.212)
  168. # [08:07] * zcorpan can't reproduce
  169. # [08:07] * zcorpan finds from reverse engineering that opera needs 11 valid byte sequences
  170. # [08:09] <zcorpan> oh, i need to choose "auto detect" in chrome
  171. # [08:11] * Quits: Evanescence (~Evanescen@122.237.23.212) (Ping timeout: 240 seconds)
  172. # [08:13] * Joins: smaug____ (~chatzilla@YKDCCCXXXVII.gprs.sl-laajakaista.fi)
  173. # [08:17] * Quits: wesbos (~wesbos@24.52.240.143) (Quit: Leaving...)
  174. # [08:19] <zcorpan> Hixie: http://lists.whatwg.org/listinfo.cgi doesn't work
  175. # [08:29] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  176. # [08:34] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  177. # [08:40] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  178. # [08:41] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  179. # [08:42] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Excess Flood)
  180. # [08:42] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  181. # [08:57] * Quits: smaug____ (~chatzilla@YKDCCCXXXVII.gprs.sl-laajakaista.fi) (Ping timeout: 248 seconds)
  182. # [09:06] * Joins: PalleZingmark (~Adium@217.13.228.226)
  183. # [09:07] * Joins: woef (~woef@91.183.84.141)
  184. # [09:08] * Joins: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz)
  185. # [09:16] * Joins: MikeSmith (~MikeSmith@EM1-113-108-135.pool.e-mobile.ne.jp)
  186. # [09:18] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
  187. # [09:20] <MikeSmith> annevk: can you give me write access to the https://bitbucket.org/ms2ger/specification-data repo?
  188. # [09:20] <MikeSmith> or do I need to bug Ms2ger?
  189. # [09:21] * Joins: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01)
  190. # [09:25] * Joins: gwicke (~gabriel@212.255.26.171)
  191. # [09:26] * Quits: MikeSmith (~MikeSmith@EM1-113-108-135.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  192. # [09:30] * Joins: mishunov (~spliter@77.88.72.162)
  193. # [09:33] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  194. # [09:35] * Joins: MikeSmith (~MikeSmith@EM114-48-234-196.pool.e-mobile.ne.jp)
  195. # [09:35] * Joins: PalleZingmark (~Adium@217.13.228.226)
  196. # [09:45] * Joins: mpt (~mpt@nat/canonical/x-zacrmmcojjwtggwt)
  197. # [09:45] * Quits: mpt (~mpt@nat/canonical/x-zacrmmcojjwtggwt) (Changing host)
  198. # [09:45] * Joins: mpt (~mpt@canonical/mpt)
  199. # [09:49] * Quits: MikeSmith (~MikeSmith@EM114-48-234-196.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  200. # [09:52] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  201. # [09:55] * Joins: MikeSmith (~MikeSmith@EM1-113-210-177.pool.e-mobile.ne.jp)
  202. # [10:01] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  203. # [10:13] * Joins: Ms2ger (~Ms2ger@91.181.91.205)
  204. # [10:13] <MikeSmith> despite what the HTML spec claims, it seems to me its current definition of "URL" does not violate anything in RFC 3986
  205. # [10:14] * Joins: FlorianX (~Dimitri@p4FCF6D28.dip.t-dialin.net)
  206. # [10:15] <annevk> what's your bitbucket account MikeSmith?
  207. # [10:15] <annevk> MikeSmith: oh, it seems Ms2ger has to do it, I'm no admin for that repository
  208. # [10:16] <Ms2ger> Hmm?
  209. # [10:16] <annevk> Ms2ger: add MikeSmith to specification-data or me as admin
  210. # [10:16] <MikeSmith> annevk: sideshowbarker
  211. # [10:16] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
  212. # [10:17] <MikeSmith> context is that for the URL spec, I added some specs to references.json
  213. # [10:17] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
  214. # [10:17] <MikeSmith> and some terms to xrefs/network/url.json
  215. # [10:17] <Ms2ger> Should all be admins now
  216. # [10:17] <MikeSmith> thx
  217. # [10:19] <annevk> sweet
  218. # [10:20] <annevk> in other news, Opera will be removing support for windows-sami-2, tcvn, and viettcvn
  219. # [10:20] <annevk> not sure what release
  220. # [10:20] <MikeSmith> what's tcvn?
  221. # [10:20] <MikeSmith> a vietnamese encoding?
  222. # [10:22] * MikeSmith attempts a push
  223. # [10:23] * Quits: erlehmann (~erlehmann@82.113.99.24) (Quit: Ex-Chat)
  224. # [10:24] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Quit: Leaving)
  225. # [10:24] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
  226. # [10:25] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Client Quit)
  227. # [10:25] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
  228. # [10:26] <annevk> MikeSmith: yeah
  229. # [10:28] <MikeSmith> OK, just pushed https://bitbucket.org/ms2ger/specification-data/changeset/09fda5dc9e13
  230. # [10:29] <MikeSmith> I noticed that there is a RFCs.json file, but I assumed that's just there for purposes of being copied from
  231. # [10:29] <MikeSmith> so I copied data for the needed RFCs over from that to references.json
  232. # [10:30] <MikeSmith> needed ones being RFC3987, RFC3986, and RFC2781
  233. # [10:30] <MikeSmith> for IRIs, URIs, and UTF-16
  234. # [10:31] <MikeSmith> which are needed for defining what a valid URL is - http://www.whatwg.org/specs/web-apps/current-work/multipage/urls.html#terminology-0
  235. # [10:31] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (Quit: leaving)
  236. # [10:31] <Ms2ger> Yes, the RFC files is just the data I used to generate HTML's references
  237. # [10:32] <annevk> MikeSmith: I think we might end up with a slightly more complicated definition
  238. # [10:32] <annevk> MikeSmith: or simpler even, because that definition is quite specific to HTML
  239. # [10:33] <annevk> MikeSmith: e.g. in XMLHttpRequest or CSS usage it does not matter what the resource is encoded as
  240. # [10:33] <MikeSmith> annevk: OK
  241. # [10:34] * Joins: drublic (~drublic@frbg-4d02803a.pool.mediaWays.net)
  242. # [10:34] <annevk> <style>body{background:url(x?è)}</style><a href="x?è">...</a> are two different URLs in a windows-1252 encoded resource...
  243. # [10:34] <MikeSmith> but for now I am really just at the point of copying over what we need from abarth URL-parsing draft and that Terminology part of the URL section of the HTML spec
  244. # [10:35] <annevk> kk
  245. # [10:35] <MikeSmith> I suppose I ought to get this pushed to dvcs.w3.org at some point
  246. # [10:36] <MikeSmith> annevk: maybe you can do a sanity check on what I have at this point?
  247. # [10:36] <MikeSmith> before I push it
  248. # [10:36] <annevk> MikeSmith: nah just go for it
  249. # [10:36] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  250. # [10:37] <annevk> MikeSmith: I think we're at least a month and a half away from me having time
  251. # [10:37] <annevk> (for working with you on it)
  252. # [10:38] <annevk> btw, Opera is currently not removing the viscii encoding as there are email clients out there using it, including Gecko
  253. # [10:38] <annevk> also single-octet, Vietnamese
  254. # [10:40] <Ms2ger> \o/
  255. # [10:42] <annevk> sorry not "using", supporting
  256. # [10:43] * Quits: MikeSmith (~MikeSmith@EM1-113-210-177.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  257. # [10:43] <annevk> and if it was my call we would remove it, but Peter wants to tread carefully
  258. # [10:49] * Joins: shans (~shanestep@203-158-59-185.dyn.iinet.net.au)
  259. # [10:49] * Joins: virtuelv (virtuelv__@nat/opera/x-rysbvbuarzuupasy)
  260. # [10:53] <annevk> haha, via ojan http://www.astrodigital.org/space/stshorse.html
  261. # [10:53] * Joins: MikeSmith (~MikeSmith@EM114-48-104-14.pool.e-mobile.ne.jp)
  262. # [10:54] <annevk> comment along with it: "This accurately describes how many features of the web platform got where they are today."
  263. # [11:00] <annevk> Ms2ger: aah
  264. # [11:01] <annevk> Ms2ger: I guess I can take a stab at updating your branched copy
  265. # [11:02] <Ms2ger> I'm looking
  266. # [11:02] <annevk> ooh, that's in a separate branch?
  267. # [11:02] <annevk> kk
  268. # [11:03] * Joins: Evanescence (~Evanescen@122.237.34.7)
  269. # [11:06] <zcorpan> is anything on the web platform actually derived from a horse's ass?
  270. # [11:11] <jgraham> Little known fact: The glue that holds the platform together is derived from boiled horse arse.
  271. # [11:12] * Quits: MikeSmith (~MikeSmith@EM114-48-104-14.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  272. # [11:21] * Quits: shans (~shanestep@203-158-59-185.dyn.iinet.net.au) (Quit: shans)
  273. # [11:23] * Joins: MikeSmith (~MikeSmith@EM1-112-100-134.pool.e-mobile.ne.jp)
  274. # [11:38] * Joins: nessy (~Adium@58-6-45-80.dyn.iinet.net.au)
  275. # [11:43] * Quits: FlorianX (~Dimitri@p4FCF6D28.dip.t-dialin.net) (Ping timeout: 252 seconds)
  276. # [11:44] * Quits: nonge (~nonge@p5B326FA5.dip.t-dialin.net) (Ping timeout: 240 seconds)
  277. # [11:45] <MikeSmith> Ms2ger: btw, Berjon tells be you were asking about write access on the dvcs testframework repos
  278. # [11:45] <MikeSmith> I will set that up for you as soon as i get back home (I'm on a train now getting close to Shinjuku station and need to drop off in 5 minutes)
  279. # [11:52] * Quits: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz) (Ping timeout: 240 seconds)
  280. # [11:53] <annevk> MikeSmith: I forgot to ask you about the book
  281. # [11:53] <MikeSmith> oh shit
  282. # [11:54] <MikeSmith> yeah
  283. # [11:54] <annevk> MikeSmith: are you in the office tomorrow and can you send it then?
  284. # [11:54] <MikeSmith> probably not going to the office but I will ask somebody there to package it up and send it
  285. # [11:54] <MikeSmith> I think somebody will be there tomorrow
  286. # [11:55] <MikeSmith> today was actually still pretty much a holiday here -- most people won't be back to work til tomorrow
  287. # [11:56] <annevk> more holidays than golden week in Japan?
  288. # [11:56] <annevk> crazy
  289. # [11:56] * Joins: nonge (~nonge@p50829996.dip.t-dialin.net)
  290. # [11:59] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
  291. # [12:00] * Quits: MikeSmith (~MikeSmith@EM1-112-100-134.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  292. # [12:00] * Joins: FlorianX (~Dimitri@p578F127F.dip0.t-ipconnect.de)
  293. # [12:09] <Ms2ger> MikeSmith: ta
  294. # [12:17] * Joins: temp01 (~temp01@unaffiliated/temp01)
  295. # [12:23] * Joins: espadrine (~thaddee_t@acces2062.res.insa-lyon.fr)
  296. # [12:26] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  297. # [12:37] * Joins: Lachy (Lachy@nat/opera/x-eouywcdbyphfgbqk)
  298. # [12:37] * Quits: Lachy (Lachy@nat/opera/x-eouywcdbyphfgbqk) (Client Quit)
  299. # [12:44] * Joins: necolas (~necolas@5e0c7fb2.bb.sky.com)
  300. # [12:45] * Joins: Druide_ (~Druid@p5B1370F1.dip.t-dialin.net)
  301. # [12:47] <annevk> should I file https://bugzilla.mozilla.org/show_bug.cgi?id=690225#c30 as a new bug?
  302. # [12:47] <annevk> or just be patient?
  303. # [12:48] <Ms2ger> No idea, I can't access it
  304. # [13:10] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  305. # [13:10] * Joins: temp02 (~temp01@unaffiliated/temp01)
  306. # [13:10] * Quits: eightfold (~eightfold@c213-89-124-64.bredband.comhem.se) (Read error: Operation timed out)
  307. # [13:13] * Joins: Lachy (Lachy@nat/opera/x-ycuafurhikpumbnq)
  308. # [13:13] * Quits: Lachy (Lachy@nat/opera/x-ycuafurhikpumbnq) (Remote host closed the connection)
  309. # [13:13] * Joins: Lachy (Lachy@nat/opera/x-zopxuwkggyxnkuql)
  310. # [13:14] <annevk> someone online who can explain HTTP auth in combination with XHR to me? sick...
  311. # [13:14] <annevk> euh, meant to autocomplete sicking
  312. # [13:21] * Quits: Lachy (Lachy@nat/opera/x-zopxuwkggyxnkuql) (Quit: Textual IRC Client: http://www.textualapp.com/)
  313. # [13:23] * Joins: silentimp_ (~silentimp@95-119-201-46.pool.ukrtel.net)
  314. # [13:24] * Joins: Lachy (Lachy@nat/opera/x-xxucrvykcgvaatwa)
  315. # [13:25] * Quits: silentimp (~silentimp@220-194-200-46.pool.ukrtel.net) (Ping timeout: 240 seconds)
  316. # [13:25] * silentimp_ is now known as silentimp
  317. # [13:28] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
  318. # [13:34] * Quits: nessy (~Adium@58-6-45-80.dyn.iinet.net.au) (Quit: Leaving.)
  319. # [13:35] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  320. # [13:36] * Joins: mpt (~mpt@canonical/mpt)
  321. # [13:40] * Quits: Evanescence (~Evanescen@122.237.34.7) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  322. # [13:41] * Joins: [[zz]] (~q@125.25.50.25.adsl.dynamic.totbb.net)
  323. # [13:44] <annevk> euhm why did Alexander Pechtold retweet Newt Gingrich?
  324. # [13:44] * annevk wonders whether he missed something important
  325. # [13:45] * Joins: plutoniix (~plutoniix@125.25.50.25.adsl.dynamic.totbb.net)
  326. # [13:47] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 240 seconds)
  327. # [14:16] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  328. # [14:17] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  329. # [14:17] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  330. # [14:21] * Joins: pocopina (~pocopina@li298-99.members.linode.com)
  331. # [14:27] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  332. # [14:33] * Joins: malydok (marek@moma.t16.ds.pwr.wroc.pl)
  333. # [14:39] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
  334. # [14:41] * Joins: graememcc (~chatzilla@host86-148-140-184.range86-148.btcentralplus.com)
  335. # [14:44] * Joins: davidb_ (~davidb@66.207.208.98)
  336. # [14:51] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
  337. # [14:51] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  338. # [14:51] * Joins: mpt (~mpt@nat/canonical/x-eextdguaybxaivgr)
  339. # [14:51] * Quits: mpt (~mpt@nat/canonical/x-eextdguaybxaivgr) (Changing host)
  340. # [14:51] * Joins: mpt (~mpt@canonical/mpt)
  341. # [15:18] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  342. # [15:19] <annevk> Chrome does not support iso-2022-jp?
  343. # [15:20] * Joins: temp01 (~temp01@unaffiliated/temp01)
  344. # [15:20] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  345. # [15:23] <annevk> it does in the menu
  346. # [15:24] <annevk> just not listed here: http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/icu46/source/data/mappings/ucmlocal.mk
  347. # [15:24] <annevk> confusing
  348. # [15:26] * Joins: MacTed (~Thud@63.119.36.36)
  349. # [15:28] * Joins: jdong_bot_ (~jdong_bot@220.181.151.10)
  350. # [15:30] * annevk filed http://code.google.com/p/chromium/issues/detail?id=109120
  351. # [15:33] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  352. # [15:41] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  353. # [15:41] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Client Quit)
  354. # [15:42] * Joins: smaug____ (~chatzilla@193-64-22-136-nat.elisa-mobile.fi)
  355. # [15:45] * Joins: crankharder (~crankhard@ip68-100-194-214.dc.dc.cox.net)
  356. # [15:47] <hsivonen> hmm. document.write("foo"); location.href = "something"; document.write("bar");
  357. # [15:47] * Quits: virtuelv (virtuelv__@nat/opera/x-rysbvbuarzuupasy) (Quit: Ex-Chat)
  358. # [15:48] <Ms2ger> No, I don't think I want to know :)
  359. # [15:48] * gsnedders laughs somewhat evily
  360. # [15:49] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  361. # [15:49] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  362. # [15:50] <gsnedders> annevk: That doesn't include any purely algorithmic encodings
  363. # [15:50] <gsnedders> annevk: That's just a list of those that have mapping tables
  364. # [15:52] <annevk> sure
  365. # [15:52] <annevk> but all other encodings are mentioned there
  366. # [15:55] <gsnedders> GB18030 is probably supported and not mentioned.
  367. # [15:56] <annevk> it is mentioned
  368. # [15:56] <annevk> just with a space after GB
  369. # [15:56] <hsivonen> whoa. it seems that under some circumstances, where doc.write() should imply doc.open(), it doesn't in chrome
  370. # [15:56] <annevk> but does in Safari?
  371. # [15:57] <hsivonen> I'm on Linux here. let's see
  372. # [15:57] <annevk> willing to run a URL through Safari :)
  373. # [15:57] * gsnedders can't read
  374. # [15:57] <annevk> fyi: http://tools.ietf.org/html/draft-reschke-http-status-308
  375. # [15:58] <annevk> beverloo: is there an open bug on WebKit being the only browser still using UTS22 alias/label matching?
  376. # [15:59] <annevk> beverloo: everyone else does trim leading/trailing whitespace, ASCII case-insensitive
  377. # [15:59] <hsivonen> huh. safari is even more broken
  378. # [15:59] <beverloo> No results for "UTS22" on either Chromium or WebKit
  379. # [15:59] <hsivonen> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1292 works in Chrome but not in Safari
  380. # [15:59] <beverloo> I honestly wouldn't know if that's been reported
  381. # [16:00] <annevk> maybe there's a space
  382. # [16:00] <hsivonen> odd. now the case that failed in Chrome started working
  383. # [16:03] <hsivonen> to its credit, GB18030 is a rough ASCII superset and an UTF
  384. # [16:03] <hsivonen> which makes it suck less than UTF-16
  385. # [16:03] <annevk> it's GBK plus 4 byte fun
  386. # [16:03] <annevk> iirc
  387. # [16:04] <hsivonen> (suck less for interchange that is; it sucks for in-memory use, of course)
  388. # [16:04] <gsnedders> hsivonen: That's about all that's nice about it, though
  389. # [16:05] <gsnedders> annevk: the 4 byte fun is really fun, though, because it isn't just a continuous algorithmic mapping from 4 byte sequences to codepoints
  390. # [16:05] <gsnedders> annevk: it's continuous, starting from the first 4 byte sequence, but excluding anything in GBK.
  391. # [16:08] <annevk> yeah
  392. # [16:08] <annevk> beverloo: cannot find it either
  393. # [16:11] <hsivonen> hmm. I see nothing in the spec saying that document.write() shouldn't imply document.open() when called on an aborted document
  394. # [16:11] <annevk> man
  395. # [16:12] <annevk> that we're still figuring out document.write()
  396. # [16:12] <annevk> such a shame
  397. # [16:13] * Quits: smaug____ (~chatzilla@193-64-22-136-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
  398. # [16:13] <hsivonen> Hixie: could you, please, add the HTTP header to disable the IE XSS filter on the live DOM viewer? modifying IE's settings again and again is really annoying
  399. # [16:20] <crankharder> this page mentions there's a flag in the DOM to tell whether the browser is on/offline. http://diveintohtml5.info/offline.html -- what is that flag?
  400. # [16:21] * gwicke is now known as gwicke_away
  401. # [16:21] <hasather> crankharder: window.navigator.onLine
  402. # [16:22] <crankharder> ty
  403. # [16:23] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  404. # [16:24] <crankharder> hasather: dunno, can't get that to change. disconnecting wifi and making a request still shows true
  405. # [16:25] <hasather> crankharder: it reflects the offline setting in your browser
  406. # [16:27] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
  407. # [16:28] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  408. # [16:30] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  409. # [16:32] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  410. # [16:33] <hsivonen> looks like Adobe, a font company, is still using bitmaps instead of real fonts for blog titles...
  411. # [16:34] <astearns> link?
  412. # [16:34] <hsivonen> astearns: e.g. http://blogs.adobe.com/accessibility/2012/01/wcag-2-0-techniques-for-pdf.html
  413. # [16:34] * Joins: temp01 (~temp01@unaffiliated/temp01)
  414. # [16:35] <astearns> thanks, I'll raise some hell :)
  415. # [16:35] <astearns> ah, cufon
  416. # [16:38] <crankharder> hasather: k, well there must be a different flag that detects whether to use the cache or not
  417. # [16:39] <annevk> "by AWK"
  418. # [16:39] <annevk> that's pretty close to AvK
  419. # [16:40] * Quits: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01) (Remote host closed the connection)
  420. # [16:41] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  421. # [16:45] <crankharder> my app manifest looks like this: http://pastie.org/3125389 -- /offline contains a single alert, but when viewing / while offline that alert is executed 3 times. why?
  422. # [16:46] * Joins: ehsan (~ehsan@66.207.208.98)
  423. # [16:47] * gwicke_away is now known as gwicke
  424. # [16:48] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  425. # [16:53] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  426. # [16:53] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  427. # [16:54] * Joins: temp02 (~temp01@unaffiliated/temp01)
  428. # [16:58] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  429. # [16:59] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  430. # [17:02] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  431. # [17:04] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Remote host closed the connection)
  432. # [17:08] <AryehGregor> Ms2ger, what's the status on bug 647323 (translating testharness.js tests to mochitests)?
  433. # [17:08] <Ms2ger> I've started on it again this week
  434. # [17:08] <AryehGregor> I'm supposed to write testharness.js tests and also get them into Gecko, it seems.
  435. # [17:08] <AryehGregor> Excellent.
  436. # [17:09] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
  437. # [17:09] <Ms2ger> (I hope nobody's going to take a close look at my python code)
  438. # [17:09] * AryehGregor does an hg pull on his mozilla-central checkout that was last updated months ago
  439. # [17:09] <jgraham> Ooh, there's a sentence that sounds full of win
  440. # [17:10] <Ms2ger> What, about my python code? :)
  441. # [17:10] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  442. # [17:10] <jgraham> I was thinking of AryehGregor's sentence a couple of lines above :)
  443. # [17:10] <Ms2ger> Oh :)
  444. # [17:11] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  445. # [17:11] <AryehGregor> Well, I don't expect to do any of the actual work translating from testharness.js to mochitests.
  446. # [17:11] <AryehGregor> Which is why I'm poking Ms2ger.
  447. # [17:11] <hsivonen> AryehGregor: so Mozilla hired you to write specs and tests?
  448. # [17:12] <AryehGregor> hsivonen, yes.
  449. # [17:12] <hsivonen> AryehGregor: congrats
  450. # [17:12] <AryehGregor> Thanks.
  451. # [17:12] <hsivonen> and hooray for whoever decided to hire spec/test writers
  452. # [17:13] <Ms2ger> ^That
  453. # [17:13] <annevk> is Ms2ger getting a job too?
  454. # [17:13] * Joins: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp)
  455. # [17:13] * Parts: ksweeney (~Adium@nyv-exweb.iac.com)
  456. # [17:13] <Ms2ger> I'm too lazy to get a job
  457. # [17:14] <Ms2ger> (Instead doing the same work in my free time)
  458. # [17:14] <hober> AryehGregor: congrats! that's awesome
  459. # [17:14] <annevk> Ms2ger: you don't require money? :)
  460. # [17:15] <Ms2ger> Nah, I live in a hole in the ground
  461. # [17:15] <jgraham> He only needs to be connected to AC power
  462. # [17:15] * hober knew Ms2ger was a hobbit
  463. # [17:16] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  464. # [17:16] <AryehGregor> Ms2ger, so your testharnessreport.js only registers known failures based on the test name, not the assert name too?
  465. # [17:16] <annevk> hober: nice haha
  466. # [17:16] * Joins: temp01 (~temp01@unaffiliated/temp01)
  467. # [17:16] <Ms2ger> Yes, I think so
  468. # [17:17] <AryehGregor> Ms2ger, wouldn't it be better to check the test name plus the assert name, for the case of tests with many asserts? (Like, um, mine.)
  469. # [17:18] <AryehGregor> Or do we not care if it's a different assert that fails?
  470. # [17:18] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  471. # [17:18] <Ms2ger> Don't you have multiple test()s per file?
  472. # [17:18] <AryehGregor> Yes.
  473. # [17:18] <AryehGregor> Sometimes tens of thousands of test()s, but also sometimes tens of asserts per test.
  474. # [17:19] <Ms2ger> I think we can live with it if the failing assert changes
  475. # [17:19] <AryehGregor> If the failing assert changes, that probably indicates that either 1) an earlier assert than before fails (regression that should be flagged), or 2) a later assert than before fails (unexpected pass that should be flagged).
  476. # [17:20] <Ms2ger> Mm
  477. # [17:20] * AryehGregor posts on the bug
  478. # [17:20] <Ms2ger> How would you identify the asserts?
  479. # [17:20] <AryehGregor> That's not exposed to the result callback?
  480. # [17:20] <AryehGregor> If not, it should be.
  481. # [17:20] * AryehGregor pokes
  482. # [17:20] <Ms2ger> Probably just the message, no?
  483. # [17:21] <AryehGregor> Yeah, the assert can be identified just by message.
  484. # [17:21] <AryehGregor> I mean, by its name.
  485. # [17:21] <AryehGregor> If it has one.
  486. # [17:21] <AryehGregor> Really, you should be able to identify it by whatever info the default <div id=log> spits out into the rightmost column.
  487. # [17:22] <Ms2ger> Well, most of my asserts, at least, don't have messages
  488. # [17:22] * Quits: Lachy (Lachy@nat/opera/x-xxucrvykcgvaatwa) (Quit: Computer has gone to sleep.)
  489. # [17:22] <Ms2ger> And I'd rather not have to write messages for all failing tests that we import
  490. # [17:22] <AryehGregor> test.message?
  491. # [17:22] <Velmont> The full message is supposed to come back. We have it reported at Opera.
  492. # [17:22] <AryehGregor> Well, if the asserts don't have messages, then the failing message will be the same regardless of which assert fails.
  493. # [17:22] <AryehGregor> Which is no worse than the status quo.
  494. # [17:23] <AryehGregor> I do that too if my test has only one or two asserts.
  495. # [17:23] <Ms2ger> It isn't autogenerated?
  496. # [17:23] <Ms2ger> Because I also don't feel like updating all the expectations when the default message's wording changes
  497. # [17:24] <Velmont> Some of my tests have messages, -- some don't. -- At least you get a somewhat usable message when something throws, so you most probably want the message anyway.
  498. # [17:24] <AryehGregor> We could adopt the approach of stabbing anyone who updates the default message's wording.
  499. # [17:24] <AryehGregor> Alternatively, regex.
  500. # [17:24] <Ms2ger> Hmm, the stabbing idea sounds interesting
  501. # [17:25] <Velmont> You're now talking about going from FAIL to FAIL, but identifying different fails?
  502. # [17:25] * Joins: eightfold (~eightfold@c213-89-124-64.bredband.comhem.se)
  503. # [17:25] <Velmont> If it's failing in a different way, -- someone should probably look at it. Either because message changed, test changed, or code changed. Or regression, ofc. :]
  504. # [17:25] <Ms2ger> Changes in which assertion fails within a test()
  505. # [17:26] <Ms2ger> My problem is mostly someone being me :)
  506. # [17:26] <AryehGregor> Should be no different from any test, right? Whoever breaks it has to deal with it?
  507. # [17:26] <AryehGregor> If it turns out testharness.js changes are needed to make things more reliable, we can do those.
  508. # [17:28] <Ms2ger> I'm afraid of the work that needs to be done whenever testharness.js or sets of tests are updates
  509. # [17:29] <AryehGregor> As soon as anyone is relying on the format of test failure messages, testharness.js shouldn't be changing in ways that change those messages.
  510. # [17:29] <AryehGregor> Nor should tests, for that matter.
  511. # [17:29] <jgraham> I would be scared of getting lots of work every time a third party updated a test, if I were you
  512. # [17:29] <Ms2ger> I am
  513. # [17:30] <jgraham> For example if I update 10000 tests to have a different error message when they assert, that sounds bad under your proposal
  514. # [17:30] <Velmont> You have timestamp on the files, -- if they are new (updated), they are not "real" problems any more and should be marked in a special way.
  515. # [17:30] <Ms2ger> Velmont, doesn't work that way over here
  516. # [17:31] * jgraham would just go with the sytem as it was designed to work i.e. a Test is the atomic thing
  517. # [17:31] <Velmont> Ms2ger: OK :-) I don't know moz system, -- I just thought it was somewhat similar to Opera's.
  518. # [17:31] <AryehGregor> jgraham, the various WGs should adopt policies that prohibit that kind of change without good reason. It's not in anyone's interest, after all.
  519. # [17:31] <jgraham> AryehGregor: It's in our interest if it gives us better error messages, for example
  520. # [17:31] <AryehGregor> So you think a difference in the failure message shouldn't be flagged?
  521. # [17:32] <AryehGregor> True, but reconfiguring the number of tests is also sometimes in our interest.
  522. # [17:32] <AryehGregor> Like breaking tests up by finer granularity so that they're more useful.
  523. # [17:32] <AryehGregor> Or coarser so that they run faster.
  524. # [17:32] <jgraham> No. I think it offers a small theoretical advantage at the cost of fighting the way the system is supposed to work
  525. # [17:32] <jgraham> It will also encourage Mozilla people to write tests that don't work well for others (many asserts per test)
  526. # [17:33] <jgraham> So it's bad from my point of view :)
  527. # [17:33] <Velmont> ^^
  528. # [17:33] <AryehGregor> I already write tests like those, partly because it makes the tests run much faster given how long it takes to lay out the results (superlinear in the number of results).
  529. # [17:33] <AryehGregor> But they're also less useful, I gues.
  530. # [17:33] <AryehGregor> guess.
  531. # [17:33] <jgraham> If laying out the results is the bottleneck we should fix that
  532. # [17:33] <AryehGregor> So I can just write them at finer granularity if that's what people prefer.
  533. # [17:34] <AryehGregor> I tried, didn't you notice? :)
  534. # [17:34] <jgraham> Yeah, but there are other ways to try
  535. # [17:34] <AryehGregor> Suggestions?
  536. # [17:34] <Ms2ger> Yeah, and you keep breaking my XML tests :)
  537. # [17:34] <jgraham> Like having id=log-fail that only prints fails
  538. # [17:34] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
  539. # [17:34] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  540. # [17:34] <Velmont> It doesn't *need* to lay out the tests when you're using testharnessreport to do it?
  541. # [17:34] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
  542. # [17:35] <jgraham> Or having id=log-delayed that requires human interaction to actually generate the tests
  543. # [17:35] <Velmont> Are you speaking about slow as in a testrunner system, -- or when people run them themselves?
  544. # [17:35] <jgraham> *test results
  545. # [17:35] <Ms2ger> The latter
  546. # [17:35] <AryehGregor> Velmont, the latter.
  547. # [17:35] <jgraham> I guess it is both?
  548. # [17:35] <AryehGregor> jgraham, or automatically print only fails if there are a lot of passes.
  549. # [17:35] <jgraham> Right, there are a number of things that we could do to make it more efficient
  550. # [17:36] <AryehGregor> Another question: should testharnessreport.js as used by browser vendors remove <div id=log>? As noted, for my tests it can sometimes take a really long time to lay out the results. Like 30+ seconds.
  551. # [17:36] <AryehGregor> Or should we just fix that?
  552. # [17:36] <Ms2ger> Oh, I had another issue with test descriptions that included characters XML didn't like
  553. # [17:36] <AryehGregor> Silly XML.
  554. # [17:36] <Ms2ger> Well, that's an open door
  555. # [17:36] <jgraham> AryehGregor: That seems like a reasonable hack, although I would expect it to break some tests
  556. # [17:37] <AryehGregor> Maybe better to just have those tests use delayed logging or whatever.
  557. # [17:37] <jgraham> Yup. Although it shouldn't start layout until after the results have been sent so it might be interupted by the next test loading (or something)
  558. # [17:38] <Ms2ger> jgraham, hmm, could you add a function to testharness that just disables logging?
  559. # [17:38] <AryehGregor> I was about to say that.
  560. # [17:38] <Ms2ger> I'd want the log to be filled in when tests are run outside the harness, though
  561. # [17:39] <AryehGregor> It should disable only the logging at finish, though, since the logging after each result might affect a later test's outcome.
  562. # [17:39] <AryehGregor> (the logging after each result shouldn't be a big deal since I updated it to happen only every 1000th test if there are lots)
  563. # [17:39] <jgraham> Right, the question is how one tells when it should be enabled or not
  564. # [17:39] <AryehGregor> I'm not sure I want the log filled in by default when tests are run outside the harness, because that's really slow in some cases.
  565. # [17:39] <Ms2ger> I can tell you that in testharnessreport :)
  566. # [17:39] <jgraham> AryehGregor: What logging after each result?
  567. # [17:40] <AryehGregor> jgraham, updating the number of tests run so far.
  568. # [17:40] <jgraham> Oh, Ok
  569. # [17:40] <jgraham> Ms2ger: That seems reasonable
  570. # [17:40] <jgraham> (a manually set off switch)
  571. # [17:41] <Ms2ger> I'm probably already going to get shouted at for making our test runs longer :)
  572. # [17:41] * Quits: jdong_bot_ (~jdong_bot@220.181.151.10) (Remote host closed the connection)
  573. # [17:41] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  574. # [17:41] <AryehGregor> For tests not using testharnessreport.js, I also want a way to default some or all of the show/hide checkboxes to hide.
  575. # [17:41] <AryehGregor> So that to display the tests you need to check one of the boxes.
  576. # [17:41] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
  577. # [17:41] <Ms2ger> Class names?
  578. # [17:41] <AryehGregor> Hmm?
  579. # [17:42] <Ms2ger> <div id=log class=shutup>
  580. # [17:42] <annevk> Gecko has by far the most complicated Encoding UI, followed by Opera :/
  581. # [17:42] <annevk> oh, maybe IE is worse
  582. # [17:42] <Ms2ger> (I want a way to shut it up without touching the test's DOM, though)
  583. # [17:43] <annevk> IE does not expose an encoding menu?
  584. # [17:43] <annevk> that's kind of novel
  585. # [17:44] <AryehGregor> Ms2ger, a function to be called by the tests makes more sense to me. Like a parameter to pass to setup(), maybe.
  586. # [17:44] <Ms2ger> That would work too
  587. # [17:44] <jgraham> annevk: If only people listened to mpt in 2004 (or whenever)
  588. # [17:44] <annevk> jgraham: pointer?
  589. # [17:44] <AryehGregor> For testharnessreport.js, we want a way to stop stuff from even being added to the DOM.
  590. # [17:45] <AryehGregor> It's just a waste of resources.
  591. # [17:45] <Ms2ger> Yeah
  592. # [17:45] <mpt> annevk, Epiphany if you have it installed, otherwise it's on Google Groups somewhere
  593. # [17:45] <AryehGregor> For manual runs, it's probably fine to always add stuff to the DOM. IIRC, that's not a big deal even for really big result sets, given that you use my innerHTML optimization.
  594. # [17:45] <jgraham> annevk: http://groups.google.com/group/netscape.public.mozilla.ui/msg/60e186a20d5d69d0
  595. # [17:45] <jgraham> (2000)
  596. # [17:45] * Quits: drublic (~drublic@frbg-4d02803a.pool.mediaWays.net) (Ping timeout: 276 seconds)
  597. # [17:46] <Ms2ger> Until recently, we had a bug open to expose encoding in the context menu :)
  598. # [17:47] <jgraham> Wow
  599. # [17:48] <annevk> Safari calls it "Text Encoding", Chrome/Opera just call it "Encoding"
  600. # [17:48] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  601. # [17:48] <annevk> Gecko still calls it "Character Encoding"
  602. # [17:48] <annevk> pretty bad
  603. # [17:50] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  604. # [17:50] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  605. # [17:52] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
  606. # [17:53] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
  607. # [17:54] <AryehGregor> Does my W3C login work for hg.csswg.org, or do I need yet another login?
  608. # [17:55] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 252 seconds)
  609. # [17:55] * AryehGregor wants somewhere to check in his work as he writes it
  610. # [17:55] <Ms2ger> Another one
  611. # [17:56] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  612. # [17:56] <Ms2ger> Ask plinss
  613. # [17:56] <AryehGregor> Via e-mail?
  614. # [17:56] * Joins: saba (~foo@unaffiliated/saba)
  615. # [17:57] <AryehGregor> Has anyone ever remarked that having most tests named things like test_bug382027.html is not very convenient for figuring out what they do?
  616. # [17:57] <jcranmer> yep
  617. # [17:59] <Ms2ger> Well, the usual response is that those tests test one particular piece of code, and it isn't much use to call it test_getattribute-style-for-border-style
  618. # [18:00] <jgraham> It's not very useful for sharing them to name them based on internal bug ids :)
  619. # [18:00] <Ms2ger> Sharing? What's that?
  620. # [18:00] <AryehGregor> I don't actually see any explicit transform tests anywhere.
  621. # [18:01] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
  622. # [18:01] <AryehGregor> (in Gecko)
  623. # [18:01] <AryehGregor> (based on where dbaron told me to look)
  624. # [18:01] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
  625. # [18:01] <AryehGregor> (grepping for -moz-transform\|mozTransform)
  626. # [18:01] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Quit: disconnected: Jace Voracek - Jace@Jace-Place.com)
  627. # [18:02] <Ms2ger> /layout/reftests/transform-3d/?
  628. # [18:02] * Joins: wesbos (~wesbos@24.52.240.143)
  629. # [18:02] <Ms2ger> And /layout/reftests/transform/
  630. # [18:03] <Ms2ger> (http://mxr.mozilla.org/mozilla-central/search?string=moz-transform&find=%2F&findi=&;filter=^[^\0]*%24&hitlimit=&tree=mozilla-central)
  631. # [18:03] <dglazkov> good morning, Whatwg!
  632. # [18:04] <AryehGregor> Ms2ger, oh, I was looking for mochitests.
  633. # [18:04] <AryehGregor> Wasn't thinking about reftests just yet.
  634. # [18:04] <AryehGregor> (and I'm only doing 2d for now)
  635. # [18:04] <Ms2ger> There don't tend to be many mochitests for CSS stuff
  636. # [18:05] <AryehGregor> Why not? Obviously you need some reftests, but those must be a lot slower per assertion.
  637. # [18:06] * Joins: TabAtkins_ (~Tab@76-253-1-30.lightspeed.sntcca.sbcglobal.net)
  638. # [18:09] * AryehGregor expects to write a handful of reftests, and lots and lots of JS tests
  639. # [18:09] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  640. # [18:11] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  641. # [18:11] <AryehGregor> Ms2ger, I should just send an e-mail to plinss?
  642. # [18:12] <Ms2ger> Yeah
  643. # [18:14] * paul_irish_ is now known as paul_irish
  644. # [18:15] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
  645. # [18:16] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
  646. # [18:20] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Remote host closed the connection)
  647. # [18:21] <AryehGregor> Done.
  648. # [18:24] <Ms2ger> jgraham, want me to file a bug for disabling the logging or would you remember it without one? :)
  649. # [18:24] <AryehGregor> CC me if you file it.
  650. # [18:25] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  651. # [18:25] <jgraham> File it
  652. # [18:26] <jgraham> Alternate theory: turn logging off by default and then only turn it on in testharnessreport.js
  653. # [18:26] <jgraham> Advantage: encourages people to include testharnessreport.js
  654. # [18:26] <AryehGregor> Wait, what am I supposed to do when writing tests if there are vendor prefixes? Just write tests that will fail in all browsers?
  655. # [18:26] <AryehGregor> Really?
  656. # [18:26] <AryehGregor> jgraham, you mean make the default testharnessreport.js non-empty?
  657. # [18:27] <Ms2ger> I want testharnessreport.js to be empty, ta :)
  658. # [18:27] <jgraham> OK, well just a thought :)
  659. # [18:27] <jgraham> (it occurs to me that due to the peculiar way that Opera runs tests this solution isn't going to work well for us :( )
  660. # [18:27] <AryehGregor> Which solution?
  661. # [18:28] <jgraham> Using a flag in testharnessreport.js to disable output
  662. # [18:30] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 260 seconds)
  663. # [18:32] <AryehGregor> . . . Okay, so is there actually any programmatic way to detect where a transformed element wound up?
  664. # [18:32] <AryehGregor> .offsetLeft and friends seem to report the untransformed position.
  665. # [18:33] <AryehGregor> If there's no way to check it programmatically, that sort of implies I can only do reftests.
  666. # [18:34] <jgraham> Hmm, so I doubt that I can rely on the relative order of testharness.js and testharnessreport.js loading
  667. # [18:34] <jgraham> Without retrospectively editing all existing tests
  668. # [18:35] <AryehGregor> It would be kind of bad if you can't rely on the order.
  669. # [18:35] <jgraham> Well it's kind of bad then
  670. # [18:36] <Ms2ger> Because of Opera's legacy tests, or?
  671. # [18:37] <AryehGregor> Okay, so getBoundingClientRect() works, although frankly I have no idea whether that's actually required by spec.
  672. # [18:37] <AryehGregor> Or if it works in IE.
  673. # [18:37] * AryehGregor tests in IE
  674. # [18:37] * Joins: tantek (~tantek@nat/mozilla/x-hmzwszoftjsnkrfe)
  675. # [18:37] <jgraham> For example in submissions/AryehGregor interfaces.html has testharnessreport.js first but reflection/reflection-embedded/html has testharness.js first
  676. # [18:37] * Joins: mven (~mven__@169.241.49.57)
  677. # [18:38] <AryehGregor> Add a check to testharness.js to figure out somehow and complain.
  678. # [18:38] * AryehGregor votes for setting a global variable in testharnessreport.js
  679. # [18:38] <AryehGregor> Ms2ger, why don't you want that?
  680. # [18:38] * Joins: palbo (~pablof@144.189.101.1)
  681. # [18:38] <jgraham> You know plh lives close enough that he could quite easilly track me down and kill me if I break all the legacy tests
  682. # [18:39] <AryehGregor> Which legacy tests?
  683. # [18:39] <jgraham> All the ones written up till now
  684. # [18:39] <jgraham> Setting a global works of course
  685. # [18:39] <jgraham> But it is really ugly
  686. # [18:39] <Ms2ger> testharness.js should be first
  687. # [18:40] <jgraham> It would be nice if in testharnessreport.js one could do setupHarness(options)
  688. # [18:40] <jgraham> or something
  689. # [18:40] <Ms2ger> And I'll probably have to fix up the tests I care about
  690. # [18:40] <jgraham> Ms2ger: And the tests you don't care about too, if you want it to work :)
  691. # [18:40] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
  692. # [18:40] <AryehGregor> jgraham, if the goal is to get the legacy tests working with browsers, and browsers' use of testharnessreport.js requires a specific order, the legacy tests are already broken.
  693. # [18:40] <AryehGregor> Nothing wrong with making them more obviously broken.
  694. # [18:40] <Ms2ger> jgraham, I'm not going to import all tests :)
  695. # [18:41] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
  696. # [18:41] <Ms2ger> Certainly not the widget ones
  697. # [18:41] <AryehGregor> Okay, so getBoundingClientRect() interoperably reflects transforms.
  698. # [18:42] <AryehGregor> I have no idea why, since AFAICT the spec doesn't say anything meaningful about what exactly the rectangle is supposed to be, unless I don't understand the secrets of CSS terminology.
  699. # [18:43] <AryehGregor> But it will do for now.
  700. # [18:47] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  701. # [18:50] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 244 seconds)
  702. # [18:54] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  703. # [18:55] * Joins: KillerX (~anant@70-36-146-43.dsl.dynamic.sonic.net)
  704. # [18:57] * Joins: ap (~ap@2620:149:4:1b01:c11:a8fa:4ac2:ca52)
  705. # [18:59] <annevk> AryehGregor: it does? meh
  706. # [18:59] <annevk> oh well, not my spec anymore
  707. # [18:59] <AryehGregor> annevk, meh that it reflects transforms?
  708. # [19:00] <AryehGregor> Can anyone explain to me why IE and WebKit prefix with ms and webkit, but Gecko and Opera prefix with Moz and O?
  709. # [19:00] <AryehGregor> Uppercase vs. lowercase?
  710. # [19:00] <AryehGregor> It's confusing.
  711. # [19:01] <jgraham> In the DOM?
  712. # [19:01] * Quits: KillerX (~anant@70-36-146-43.dsl.dynamic.sonic.net) (Quit: KillerX)
  713. # [19:02] <AryehGregor> Yes.
  714. # [19:02] <Ms2ger> I think Moz is a tanktekism
  715. # [19:02] <Ms2ger> We also have mozRequestAnimationFrame, mozMatchesSelector
  716. # [19:02] <jgraham> Also, I think the simplest solution for the testharness.js thing is to allow setup to take another parameter output that controls whether output is enabled. This has the effect that one could override it on a per-test basis which seems bad but not too bad
  717. # [19:03] <annevk> AryehGregor: yeah, I thought we were going to have another API for transforms
  718. # [19:03] <Ms2ger> jgraham, can I call setup multiple times?
  719. # [19:03] <annevk> AryehGregor: -o-x -> OX; dash -> next character uppercase
  720. # [19:04] <annevk> AryehGregor: for non-CSS, I think we did it so the DOM could introduce methods that started with a lowercase o
  721. # [19:04] <annevk> dunno how consistent we've been
  722. # [19:04] <jgraham> All I know is http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating?cid=78181842#comment78181842
  723. # [19:05] * Quits: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es) (Read error: Connection timed out)
  724. # [19:05] <jgraham> Ms2ger: Yes
  725. # [19:05] <Ms2ger> That works, then
  726. # [19:05] <Ms2ger> I think allowing tests to override it is fine
  727. # [19:05] * Joins: mrdoob (~mrdoob@115.9.21.95.dynamic.jazztel.es)
  728. # [19:07] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  729. # [19:08] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
  730. # [19:11] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
  731. # [19:11] * Joins: erlehmann (~erlehmann@82.113.121.145)
  732. # [19:11] * Quits: Druide_ (~Druid@p5B1370F1.dip.t-dialin.net)
  733. # [19:13] <AryehGregor> Okay, so Gecko serializes matrices with px units for the last two values.
  734. # [19:13] <AryehGregor> Is that supposed to be defined somewhere?
  735. # [19:13] * AryehGregor hates CSS specs with a passion
  736. # [19:14] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
  737. # [19:14] <Ms2ger> dbaron would know about that
  738. # [19:14] <dbaron> about what?
  739. # [19:14] * Joins: jarek (~jarek@bcv183.neoplus.adsl.tpnet.pl)
  740. # [19:14] * Quits: jarek (~jarek@bcv183.neoplus.adsl.tpnet.pl) (Changing host)
  741. # [19:14] * Joins: jarek (~jarek@unaffiliated/jarek)
  742. # [19:14] <Ms2ger> <AryehGregor> Okay, so Gecko serializes matrices with px units for the last two values.
  743. # [19:14] <Ms2ger> <AryehGregor> Is that supposed to be defined somewhere?
  744. # [19:15] * Joins: tantek_ (~tantek@nat/mozilla/x-wxchfepmbcpecwpc)
  745. # [19:15] <AryehGregor> dbaron, I started writing JS-based tests for CSS Transforms, as discussed. The first non-interoperable thing I found is Gecko serializes (e.g.) translate(10px) as matrix(1, 0, 0, 1, 10px, 0) in getComputedStyle(), and all other browsers serialize as matrix(1, 0, 0, 1, 10, 0).
  746. # [19:15] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
  747. # [19:16] <dbaron> I think the group hasn't really resolved on it
  748. # [19:16] * Quits: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  749. # [19:16] * Joins: drublic (~drublic@frbg-5d84e04b.pool.mediaWays.net)
  750. # [19:16] <dbaron> but I'm inclined to give in
  751. # [19:16] <zewt> should i be entertained that the stupid nonsense I see on the web never slows; that people always find new, stupid things to do badly
  752. # [19:17] * Joins: KillerX (~anant@nat/mozilla/x-upqustmhlfnjgdwm)
  753. # [19:17] <zewt> such as this address form, where I entered my zip code; tabbed; started entering my city; and halfway through entering the city, apparently some json request finished and autocompleted the city, leaving me with "onsONSET" entered in the field
  754. # [19:19] * Quits: fishd (darin@nat/google/x-cycatqbinrthyxnc) (Quit: Leaving)
  755. # [19:20] * Quits: tantek_ (~tantek@nat/mozilla/x-wxchfepmbcpecwpc) (Ping timeout: 240 seconds)
  756. # [19:20] * Quits: KillerX (~anant@nat/mozilla/x-upqustmhlfnjgdwm) (Remote host closed the connection)
  757. # [19:20] <zewt> it's also discomfiting to be asked my mother's maiden name in 2012
  758. # [19:20] * Joins: KillerX (~anant@nat/mozilla/x-onzdzosgtsgzhcpv)
  759. # [19:23] * Joins: fishd (darin@nat/google/x-ozxhvrycugvbxrij)
  760. # [19:27] <michel_v> it could be worse. you could be a woman, and wonder endlessly why all the damn forms ask you if you're "Miss" or "Mrs"
  761. # [19:27] <michel_v> as if your marital status mattered when you registered a domain name, for example
  762. # [19:27] * Joins: jarek__ (~jarek@bcu85.neoplus.adsl.tpnet.pl)
  763. # [19:27] * jarek is now known as Guest59717
  764. # [19:30] * Quits: Guest59717 (~jarek@unaffiliated/jarek) (Ping timeout: 255 seconds)
  765. # [19:31] * Joins: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net)
  766. # [19:32] * Joins: tantek_ (~tantek@nat/mozilla/x-tfizegajfxjotjqj)
  767. # [19:42] * jernoble|afk is now known as jernoble
  768. # [19:43] * Quits: TabAtkins_ (~Tab@76-253-1-30.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
  769. # [19:56] * Joins: nessy1 (~Adium@58-6-45-80.dyn.iinet.net.au)
  770. # [20:00] * Joins: rniwa (rniwa@nat/google/x-krdgalfoffhyqbms)
  771. # [20:05] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: jernoble)
  772. # [20:06] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 276 seconds)
  773. # [20:06] <AryehGregor> assert_equals: getComputedStyle expected "matrix(1, -1, 0, 1, 0, 0)" but got "matrix(1, -0.9999999999999999, 0, 1, 0, 0)"
  774. # [20:06] <AryehGregor> Sigh.
  775. # [20:06] <AryehGregor> Why does CSS have to be so poorly defined?
  776. # [20:06] <AryehGregor> Is defining rounding for serialization too much to ask?
  777. # [20:06] <Ms2ger> Yes
  778. # [20:06] <Ms2ger> The WG doesn't want that kind of thing
  779. # [20:07] * AryehGregor notes that Gecko doesn't have any such issues that he's discovered
  780. # [20:07] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  781. # [20:08] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
  782. # [20:08] <Ms2ger> Go us!
  783. # [20:14] * Joins: dave_levin (dave_levin@nat/google/x-yuaakwrrwardvjgd)
  784. # [20:16] <jamesr_> most test frameworks have fuzzy matchers for floating point values
  785. # [20:16] <AryehGregor> jamesr_, yes, I just switched to using that.
  786. # [20:16] <AryehGregor> I had to make up an epsilon (I picked 1.0e-5).
  787. # [20:16] <AryehGregor> At first I tried 1.0e-10, but IE was deviating from expected values by the order of 1.0e-8 sometimes.
  788. # [20:16] <AryehGregor> So I made up a number that happened to work.
  789. # [20:17] <AryehGregor> How in heaven's name does the CSSWG expect anyone to write any correct tests under these conditions?
  790. # [20:17] <Ms2ger> For API stuff? Not, I guess
  791. # [20:18] * AryehGregor also notes that he didn't test getBoundingClientRect() results when the box he was using was transformed by a singular matrix, because again, IE happened to produce different results in that case and getBoundingClientRect() isn't actually defined in any precise way
  792. # [20:18] <AryehGregor> What's the border box of something transformed by (-1, 1, 1, -1, 0, 0)?
  793. # [20:19] * Joins: jamesr (jamesr@nat/google/x-xwomnorrzxbddyyw)
  794. # [20:20] <Ms2ger> Is there an easy way in python to merge two dicts?
  795. # [20:22] <AryehGregor> dbaron, thanks.
  796. # [20:23] <zewt> dict.update?
  797. # [20:23] <Ms2ger> Thanks
  798. # [20:24] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  799. # [20:27] * Joins: jwalden (~waldo@nat/mozilla/x-lguvqgkdwfghiutu)
  800. # [20:29] * Joins: danielfilho (~daniel@187.31.77.7)
  801. # [20:31] * Joins: wrtiii (wrtiii@S010600222dc9f2f8.wp.shawcable.net)
  802. # [20:32] * Joins: jernoble (~jernoble@2620:149:4:1b01:4448:6492:bf77:5a91)
  803. # [20:33] * Joins: KillerX_ (~anant@nat/mozilla/x-wdhqnlgqixeszrst)
  804. # [20:34] * Joins: weinig (~weinig@2620:149:4:1b01:b4a5:7910:8923:ee59)
  805. # [20:36] * Quits: KillerX (~anant@nat/mozilla/x-onzdzosgtsgzhcpv) (Ping timeout: 240 seconds)
  806. # [20:36] * KillerX_ is now known as KillerX
  807. # [20:37] * Quits: FlorianX (~Dimitri@p578F127F.dip0.t-ipconnect.de) (Quit: Leaving.)
  808. # [20:42] * paul_irish is now known as paul_irish_
  809. # [20:48] * Joins: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp)
  810. # [20:48] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  811. # [20:54] <crankharder> is there a way to determine whether or not the app cache has network connectivity?
  812. # [20:54] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  813. # [20:57] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  814. # [21:03] * Joins: astearns (~anonymous@192.150.22.5)
  815. # [21:06] * Joins: danielfilho_ (~daniel@187.31.77.7)
  816. # [21:08] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 240 seconds)
  817. # [21:08] * danielfilho_ is now known as danielfilho
  818. # [21:11] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  819. # [21:14] * gwicke is now known as gwicke_away
  820. # [21:14] * Joins: ojan (ojan@nat/google/x-fnizktlswqsvfebh)
  821. # [21:15] <crankharder> i'm having a real hard time with the order of events firing as it relates to the app cache
  822. # [21:15] <crankharder> the docs on the app cache say that the browser will request the manifest file as soon as it encounters the directive in the <html> tag
  823. # [21:15] <crankharder> but that doesn't seem to be the case
  824. # [21:15] <crankharder> http://pastie.org/3126878
  825. # [21:16] <crankharder> instead, it looks like the browser processes the whole document, runs all javascript, and only then requests the manifest file
  826. # [21:18] * Joins: karega|aniasis (~karegaani@64.124.202.222)
  827. # [21:19] * gwicke_away is now known as gwicke
  828. # [21:21] * Quits: ericc|away (~eric@17.212.152.104) (Quit: ericc|away)
  829. # [21:22] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  830. # [21:28] * Joins: cpearce (~chatzilla@ip-118-90-47-248.xdsl.xnet.co.nz)
  831. # [21:28] * Quits: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net) (Read error: Connection reset by peer)
  832. # [21:29] * Quits: jarek__ (~jarek@bcu85.neoplus.adsl.tpnet.pl) (Quit: Leaving)
  833. # [21:36] * Quits: manu-db (~msporny@digitalbazaar.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.16/20110323135057])
  834. # [21:39] <Ms2ger> Public opinion as requested: We should kill DAP and if they do anything relevant to the web, webapps should take it on
  835. # [21:39] * Quits: wrtiii (wrtiii@S010600222dc9f2f8.wp.shawcable.net)
  836. # [21:40] * Quits: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba) (Ping timeout: 252 seconds)
  837. # [21:41] * Joins: reschke (~chatzilla@p5DCC2522.dip.t-dialin.net)
  838. # [21:41] * Ms2ger runs AryehGregor's Range tests in Mozilla's mochitest framework
  839. # [21:41] <AryehGregor> Yay.
  840. # [21:41] <AryehGregor> Does it work?
  841. # [21:41] * Ms2ger waits patiently
  842. # [21:43] * Joins: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba)
  843. # [21:43] * Quits: reschke (~chatzilla@p5DCC2522.dip.t-dialin.net) (Client Quit)
  844. # [21:44] * Quits: KillerX (~anant@nat/mozilla/x-wdhqnlgqixeszrst) (Remote host closed the connection)
  845. # [21:44] * Joins: KillerX (~anant@nat/mozilla/x-gliepcacysxazcal)
  846. # [21:45] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
  847. # [21:46] <Ms2ger> Hmm, test_interfaces probably needs some external file
  848. # [21:48] * Joins: sicking (~chatzilla@nat/mozilla/x-lvxrncobhalvytbd)
  849. # [21:51] * Quits: weinig (~weinig@2620:149:4:1b01:b4a5:7910:8923:ee59) (Read error: Operation timed out)
  850. # [21:54] <AryehGregor> ?
  851. # [21:55] <Ms2ger> The IDL parser and stuff
  852. # [21:55] <annevk> hmm
  853. # [21:55] <annevk> even when not hungry
  854. # [21:55] <annevk> you need more than 8 nigiri
  855. # [21:56] <annevk> fortunately there's always yoghurt :)
  856. # [21:57] * Joins: scor (~scor@drupal.org/user/52142/view)
  857. # [21:58] * Joins: manu-db (~msporny@digitalbazaar.com)
  858. # [22:02] * Joins: othermaciej (~mjs@17.245.89.171)
  859. # [22:03] * Quits: TabAtkins (tabatkins@nat/google/x-aikhelnawppkzzhp) (Quit: Lost terminal)
  860. # [22:05] * Joins: TabAtkins (tabatkins@nat/google/x-fypbnbmqgjyqhaje)
  861. # [22:05] <jgraham> And bacon cheeseburgers :p
  862. # [22:06] <AryehGregor> Ms2ger, you just need the stuff in /resources.
  863. # [22:06] <Ms2ger> Yeah
  864. # [22:06] <Ms2ger> \o/
  865. # [22:07] <Ms2ger> First finished mochitest run :)
  866. # [22:07] <AryehGregor> :)
  867. # [22:08] <Ms2ger> OTOH, so many test failures the actual count scrolled off my console
  868. # [22:08] <Ms2ger> 1231 INFO Passed: 676
  869. # [22:08] <Ms2ger> 1232 INFO Failed: 551
  870. # [22:09] <annevk> jgraham: indeed, I need to get myself back to Oslo :)
  871. # [22:09] <Ms2ger> (That's interfaces.html)
  872. # [22:11] * Quits: erichynds (~ehynds@venkman.brightcove.com)
  873. # [22:11] * Ms2ger may assemble patches tomorrow
  874. # [22:12] * Quits: Ms2ger (~Ms2ger@91.181.91.205) (Quit: nn)
  875. # [22:12] <AryehGregor> There should be lots of low-hanging fruit to fix for interfaces.html.
  876. # [22:13] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  877. # [22:22] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  878. # [22:23] * Quits: LBP (~Mirc@pD9EB18AC.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  879. # [22:25] * Quits: erlehmann (~erlehmann@82.113.121.145) (Quit: Ex-Chat)
  880. # [22:25] * Quits: davidb_ (~davidb@66.207.208.98) (Quit: davidb_)
  881. # [22:26] * Joins: erlehmann (~erlehmann@82.113.121.145)
  882. # [22:26] * Quits: ezoe (~ezoe@203-140-91-2f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  883. # [22:28] * Joins: blooberry (~blooberry@c-71-59-212-164.hsd1.or.comcast.net)
  884. # [22:36] * Quits: manu-db (~msporny@digitalbazaar.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.16/20110929071143])
  885. # [22:37] * Joins: weinig (~weinig@2620:149:4:1b01:e147:c02f:dfee:db3e)
  886. # [22:39] * Quits: TabAtkins (tabatkins@nat/google/x-fypbnbmqgjyqhaje) (Quit: Lost terminal)
  887. # [22:41] * Quits: erlehmann (~erlehmann@82.113.121.145) (Quit: Ex-Chat)
  888. # [22:43] * Joins: shans (~shanestep@74.125.56.17)
  889. # [22:44] <annevk> Does Mozilla Bugzilla have a clone bug feature?
  890. # [22:44] <smaug____> yes
  891. # [22:44] <smaug____> on bottom right corner
  892. # [22:45] <annevk> thanks
  893. # [22:55] * Joins: GPHemsley (~GPHemsley@ool-44c312cf.dyn.optonline.net)
  894. # [22:55] * Quits: GPHemsley (~GPHemsley@ool-44c312cf.dyn.optonline.net) (Changing host)
  895. # [22:55] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  896. # [22:57] * Joins: TabAtkins (tabatkins@nat/google/x-dmobayvfpsjqzgjs)
  897. # [22:59] * Quits: weinig (~weinig@2620:149:4:1b01:e147:c02f:dfee:db3e) (Ping timeout: 260 seconds)
  898. # [23:05] * Joins: mkanat (mkanat@nat/google/x-dxegysopepirwucy)
  899. # [23:06] * Joins: dydx (~dydz@2002:ada4:80d1:0:1c7b:23:cdd7:2422)
  900. # [23:06] * Quits: gwicke (~gabriel@212.255.26.171) (Quit: Bye!)
  901. # [23:06] * Joins: roc (~chatzilla@121.98.230.221)
  902. # [23:08] * Quits: karega|aniasis (~karegaani@64.124.202.222) (Ping timeout: 255 seconds)
  903. # [23:13] * Joins: erlehmann (~erlehmann@82.113.121.145)
  904. # [23:17] * Quits: dydx (~dydz@2002:ada4:80d1:0:1c7b:23:cdd7:2422) (Quit: dydx)
  905. # [23:19] * Joins: manu-db (~msporny@digitalbazaar.com)
  906. # [23:22] * Quits: erlehmann (~erlehmann@82.113.121.145) (Quit: Ex-Chat)
  907. # [23:22] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  908. # [23:22] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  909. # [23:25] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  910. # [23:25] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  911. # [23:26] * Quits: sicking (~chatzilla@nat/mozilla/x-lvxrncobhalvytbd) (Ping timeout: 248 seconds)
  912. # [23:28] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 252 seconds)
  913. # [23:29] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  914. # [23:31] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox)
  915. # [23:31] <annevk> so far only indication that Gecko/Opera support iso-2022-cn and euc-tw
  916. # [23:31] <annevk> the latter with incompatible labels
  917. # [23:33] * Quits: MacTed (~Thud@63.119.36.36)
  918. # [23:33] <annevk> Opera only recognizes euc-tw
  919. # [23:33] <annevk> Gecko only x-euc-tw and some others
  920. # [23:33] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Remote host closed the connection)
  921. # [23:34] <annevk> Chrome does recognize iso-2022-cn, but to explicitly not support it
  922. # [23:34] <annevk> prolly to avoid the issue Philip` pointed out earlier
  923. # [23:34] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  924. # [23:37] * Quits: othermaciej (~mjs@17.245.89.171) (Quit: othermaciej)
  925. # [23:39] * heycam|away is now known as heycam
  926. # [23:39] * Joins: othermaciej (~mjs@17.245.89.171)
  927. # [23:42] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  928. # [23:43] * Quits: crankharder (~crankhard@ip68-100-194-214.dc.dc.cox.net) (Quit: leaving)
  929. # [23:57] * Joins: karega|aniasis (~karegaani@64.124.202.222)
  930. # Session Close: Thu Jan 05 00:00:00 2012

The end :)