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

Options:

  1. # Session Start: Wed Feb 01 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:06] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  4. # [00:06] * Joins: temp02 (~temp01@unaffiliated/temp01)
  5. # [00:07] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  6. # [00:12] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  7. # [00:12] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  8. # [00:13] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
  9. # [00:14] * Quits: jonatasnona (~jonatas@186.207.192.124) (Quit: Saindo)
  10. # [00:15] * Quits: drublic (~drublic@frbg-4d029f19.pool.mediaWays.net) (Remote host closed the connection)
  11. # [00:18] * Quits: jcarbaugh (~jcarbaugh@216.59.106.66)
  12. # [00:18] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  13. # [00:19] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  14. # [00:19] * Quits: ksweeney (~Adium@nyv-exweb.iac.com) (Client Quit)
  15. # [00:20] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
  16. # [00:20] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
  17. # [00:20] * Joins: rniwa (~rniwa@216.239.45.130)
  18. # [00:23] <thedjpetersen> 7/close
  19. # [00:23] * Parts: thedjpetersen (~deploy@ridezap.com) ("WeeChat 0.3.0")
  20. # [00:28] <Hixie> heycam: should I liberally sprinkle [ArrayClass] everywhere?
  21. # [00:29] <heycam> Hixie, if you want your prototype objects to inherit from Array.prototype, sure
  22. # [00:32] <Hixie> k
  23. # [00:32] <Hixie> so how do i add it to something that inherits from EventTarget?
  24. # [00:34] * Quits: AlexNRoss (AleossIRC@unaffiliated/aleoss) (Quit: RAGE QUIT!)
  25. # [00:35] <Hixie> ok looks like every single interface i have that i could apply [ArrayClass] to inherits from EventTarget
  26. # [00:36] <Hixie> d'oh
  27. # [00:42] * Joins: tantek (~tantek@12.144.185.81.rev.sfr.net)
  28. # [00:44] * Joins: jennb (jennb@nat/google/x-kydcxeljblknyuxt)
  29. # [00:45] * Joins: isherman (isherman@nat/google/x-lnrkteuupekpahjs)
  30. # [00:45] <Hixie> sicking: see, i told you inheriting from EventTarget was a bad idea. :-P
  31. # [00:48] * Quits: isherman (isherman@nat/google/x-lnrkteuupekpahjs) (Client Quit)
  32. # [00:49] * Joins: isherman (isherman@nat/google/x-nwvzonewyyhihsvb)
  33. # [00:53] * Quits: hasather_ (~hasather_@71.109-247-163.customer.lyse.net) (Remote host closed the connection)
  34. # [01:01] <heycam> Hixie, yeah it's not going to work in that case...
  35. # [01:03] <Hixie> blimey, selectors still doesn't define that :hover works up the ancestor chain
  36. # [01:08] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: update time)
  37. # [01:09] * Joins: hasather_ (~hasather_@71.109-247-163.customer.lyse.net)
  38. # [01:13] * Quits: ezoe (~ezoe@203-140-89-65f1.kyt1.eonet.ne.jp) (Ping timeout: 255 seconds)
  39. # [01:13] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  40. # [01:14] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  41. # [01:14] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  42. # [01:14] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  43. # [01:15] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  44. # [01:17] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Client Quit)
  45. # [01:17] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  46. # [01:18] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  47. # [01:19] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  48. # [01:20] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  49. # [01:21] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  50. # [01:22] <sicking> Hixie: how so?
  51. # [01:22] <Hixie> sicking: can't do both that an [ArrayClass]
  52. # [01:22] <Hixie> and
  53. # [01:22] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Client Quit)
  54. # [01:23] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  55. # [01:23] <sicking> Hixie: that is indeed a problem. But so is not inheriting from EventTarget
  56. # [01:24] <Hixie> yeah, i know
  57. # [01:24] <Hixie> i'm just joshing you
  58. # [01:24] <Hixie> but i did say there would be _something_ else that we wanted interfaces to be
  59. # [01:24] <Hixie> just didn't know what at the time :-)
  60. # [01:24] <sicking> Hixie: indeed. You were right :)
  61. # [01:26] * Quits: hasather_ (~hasather_@71.109-247-163.customer.lyse.net) (Remote host closed the connection)
  62. # [01:28] <Hixie> good lord, the multipage problems are getting worse and worse
  63. # [01:28] <Hixie> now not only is it not updating, it's missing entire pages
  64. # [01:28] <Hixie> what's going on here
  65. # [01:32] <WeirdAl> !seen annevk
  66. # [01:33] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  67. # [01:33] <Hixie> he's on vacation for a few more days
  68. # [01:33] <Hixie> ok i got the pages back
  69. # [01:33] <Hixie> still out of date though
  70. # [01:33] <Hixie> i wonder if that's an issue my end
  71. # [01:34] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  72. # [01:36] * Joins: necolas (~necolas@5e0c3818.bb.sky.com)
  73. # [01:36] <Hixie> ok well i've found one problem
  74. # [01:37] <Hixie> it's not splitting the spec i'm giving it
  75. # [01:37] <Hixie> wonder what that's about
  76. # [01:38] <Hixie> aha, yes, the problem is that anne is no longer fetching the spec before splitting it
  77. # [01:38] <Hixie> i get no hits from him to get the spec to split
  78. # [01:38] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 248 seconds)
  79. # [01:39] <Hixie> anyone want to write an article for IEEE about HTML?
  80. # [01:41] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-gofwezlshmjxxzkb)
  81. # [01:41] * Quits: KillerX (~anant@216.239.45.18) (Quit: KillerX)
  82. # [01:46] * Quits: plutoniix (~plutoniix@125.25.235.94.adsl.dynamic.totbb.net) (Quit: Leaving)
  83. # [01:46] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  84. # [01:49] * Joins: karlcow (~karl@nerval.la-grange.net)
  85. # [01:50] <divya> hhahah will this be a 'whitepaper' presented at some symposium?
  86. # [01:54] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  87. # [01:54] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  88. # [01:55] <Hixie> no, for IEEE Spectrum or whatever their magazine is called
  89. # [01:58] <divya> ohh k
  90. # [01:59] * nunnun is now known as nunnun_away
  91. # [01:59] <Hixie> if anyone _is_ interested, drop me a mail or ping me here, i'll hook you up (they're looking for someone)
  92. # [02:00] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  93. # [02:03] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  94. # [02:03] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  95. # [02:03] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  96. # [02:07] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  97. # [02:10] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  98. # [02:11] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  99. # [02:13] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
  100. # [02:15] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
  101. # [02:16] * Quits: tomz (~chatzilla@i-global252.qualcomm.com) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912])
  102. # [02:16] * Quits: ojan (ojan@nat/google/x-waifokdvggunumvd) (Quit: ojan)
  103. # [02:18] * Quits: tantek (~tantek@12.144.185.81.rev.sfr.net) (Quit: tantek)
  104. # [02:24] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  105. # [02:24] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  106. # [02:26] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Client Quit)
  107. # [02:28] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  108. # [02:29] * Joins: ehsan (~ehsan@209.29.21.241)
  109. # [02:29] * Joins: Bass2 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  110. # [02:30] * Quits: Bass2 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  111. # [02:37] * Quits: ap (~ap@2620:149:4:1b01:5d29:e903:5570:625d) (Quit: ap)
  112. # [02:38] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  113. # [02:39] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  114. # [02:39] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  115. # [02:40] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  116. # [02:40] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88 [Firefox 10.0/20120129021758])
  117. # [02:46] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 276 seconds)
  118. # [02:47] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  119. # [02:48] * Joins: ehsan (~ehsan@209.29.21.241)
  120. # [02:57] * Quits: necolas (~necolas@5e0c3818.bb.sky.com) (Remote host closed the connection)
  121. # [03:00] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  122. # [03:01] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  123. # [03:02] * heycam is now known as heycam|away
  124. # [03:02] * Joins: jcarbaugh (~jcarbaugh@216-15-37-167.c3-0.gth-ubr1.lnh-gth.md.cable.rcn.com)
  125. # [03:03] <MikeSmith> https://twitter.com/#!/grorgwork/status/164445742981844994
  126. # [03:09] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  127. # [03:13] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  128. # [03:13] <davidb> is
  129. # [03:25] * heycam|away is now known as heycam
  130. # [03:35] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  131. # [03:35] * Joins: ehsan (~ehsan@209.29.21.241)
  132. # [03:37] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  133. # [03:37] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  134. # [03:38] * Joins: ehsan (~ehsan@209.29.21.241)
  135. # [03:39] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  136. # [03:42] * Quits: madcow (madcow@90.290.dsl.mel.iprimus.net.au) (Remote host closed the connection)
  137. # [03:42] * Joins: Thezilch (~fuz007@cpe-75-85-89-34.socal.res.rr.com)
  138. # [03:44] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
  139. # [03:44] * Joins: madcow (~michaelrt@90.290.dsl.mel.iprimus.net.au)
  140. # [03:48] * Joins: danielfilho_ (~daniel@187.31.77.7)
  141. # [03:50] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 252 seconds)
  142. # [03:50] * danielfilho_ is now known as danielfilho
  143. # [03:59] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Ping timeout: 252 seconds)
  144. # [04:04] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  145. # [04:07] * Quits: dave_levin (dave_levin@nat/google/x-vrdxdaldceixdhpd) (Quit: dave_levin)
  146. # [04:14] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  147. # [04:17] * Quits: cpearce (~cpearce@60.234.54.74) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
  148. # [04:22] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Read error: Connection reset by peer)
  149. # [04:29] * Quits: sicking (~chatzilla@nat/mozilla/x-bglxxvzojieafhof) (Remote host closed the connection)
  150. # [04:39] * Joins: cpearce (~cpearce@60.234.54.74)
  151. # [04:48] * Quits: madcow (~michaelrt@90.290.dsl.mel.iprimus.net.au) (Ping timeout: 260 seconds)
  152. # [04:48] * Joins: michaelrtm (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au)
  153. # [04:52] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  154. # [05:05] * Joins: temp01 (~temp01@unaffiliated/temp01)
  155. # [05:33] * Joins: AlexNRoss (AleossIRC@unaffiliated/aleoss)
  156. # [05:36] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  157. # [05:37] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
  158. # [05:43] * Joins: JonathanNeal (~Jonathan@cpe-67-49-67-212.socal.res.rr.com)
  159. # [05:43] * Parts: JonathanNeal (~Jonathan@cpe-67-49-67-212.socal.res.rr.com)
  160. # [05:44] * Quits: michaelrtm (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au) (Ping timeout: 240 seconds)
  161. # [05:45] * Joins: madcow (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au)
  162. # [05:47] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  163. # [05:48] * Joins: izhak (~izhak@213.87.241.41)
  164. # [05:58] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 260 seconds)
  165. # [06:03] * Joins: MikeSmith (~MikeSmith@p4207-ipbf3009marunouchi.tokyo.ocn.ne.jp)
  166. # [06:07] * Joins: niloy__ (~niloy@122.179.129.91)
  167. # [06:07] * Joins: Areks|2 (~Areks@rs.gridnine.com)
  168. # [06:08] * Joins: ezoe (~ezoe@61-205-125-91f1.kyt1.eonet.ne.jp)
  169. # [06:08] * Quits: madcow (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au) (Ping timeout: 252 seconds)
  170. # [06:08] * Joins: madcow (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au)
  171. # [06:17] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 248 seconds)
  172. # [06:34] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  173. # [06:37] * Joins: LBP (~Mirc@pD9EB1CBC.dip0.t-ipconnect.de)
  174. # [06:39] * Joins: Evanescence (~Evanescen@60.183.234.141)
  175. # [06:41] * Quits: Evanescence (~Evanescen@60.183.234.141) (Read error: Connection reset by peer)
  176. # [06:42] * paul_irish is now known as paul_irish_
  177. # [06:56] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
  178. # [06:58] * Joins: Evanescence (~Evanescen@60.183.235.133)
  179. # [07:02] * JohnAlbin_zzzzzz is now known as JohnAlbin_AWAKE
  180. # [07:05] * JohnAlbin_AWAKE is now known as JohnAlbin
  181. # [07:20] * heycam is now known as heycam|away
  182. # [07:22] * jernoble is now known as jernoble|afk
  183. # [07:35] * Quits: madcow (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au) (Ping timeout: 252 seconds)
  184. # [07:37] * Joins: madcow (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au)
  185. # [07:40] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
  186. # [07:41] * Quits: schnoomac (~schnoomac@melbourne.99cluster.com) (Quit: schnoomac)
  187. # [07:51] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  188. # [07:57] * Quits: jcarbaugh (~jcarbaugh@216-15-37-167.c3-0.gth-ubr1.lnh-gth.md.cable.rcn.com)
  189. # [07:59] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  190. # [08:12] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 245 seconds)
  191. # [08:26] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  192. # [08:29] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  193. # [08:36] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  194. # [08:45] * Joins: PalleZingmark (~Adium@217.13.228.226)
  195. # [08:50] * Joins: gwicke (~gabriel@212.255.44.95)
  196. # [08:51] * Joins: jdaggett (~jdaggett@ad008216.dynamic.ppp.asahi-net.or.jp)
  197. # [08:56] * Joins: Ms2ger (~Ms2ger@91.181.127.47)
  198. # [09:03] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  199. # [09:03] * Joins: ehsan_ (~ehsan@209.29.21.241)
  200. # [09:04] * Quits: ezoe (~ezoe@61-205-125-91f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  201. # [09:05] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
  202. # [09:05] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
  203. # [09:07] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
  204. # [09:08] * Quits: Evanescence (~Evanescen@60.183.235.133) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  205. # [09:09] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  206. # [09:09] <zcorpan> huh, what does chrome do with the attributes here? http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1318
  207. # [09:17] * Joins: TheJacquerie (radio23@newelite.bshellz.net)
  208. # [09:20] * Quits: madcow (madcow@171.83-27-211.dynamic.dsl.mel.iprimus.net.au)
  209. # [09:23] * Quits: Druid_ (~Druid@p5B05C690.dip.t-dialin.net) (Ping timeout: 252 seconds)
  210. # [09:28] * Joins: Druid_ (~Druid@p5B137F16.dip.t-dialin.net)
  211. # [09:28] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 248 seconds)
  212. # [09:35] * Joins: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl)
  213. # [09:35] * Joins: mishunov (~spliter@77.88.72.162)
  214. # [09:43] * Joins: ezoe (~ezoe@203-140-91-209f1.kyt1.eonet.ne.jp)
  215. # [09:45] * Joins: roc (~chatzilla@121.98.230.221)
  216. # [09:59] * Quits: MikeSmith (~MikeSmith@p4207-ipbf3009marunouchi.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  217. # [10:02] * Joins: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net)
  218. # [10:03] * Quits: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net) (Remote host closed the connection)
  219. # [10:03] * Joins: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net)
  220. # [10:13] * Joins: danbri (~danbri@cable-146-255-156-245.dynamic.telemach.ba)
  221. # [10:23] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  222. # [10:32] * Quits: jdaggett (~jdaggett@ad008216.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  223. # [10:34] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  224. # [10:56] * Joins: tantek (~tantek@12.144.185.81.rev.sfr.net)
  225. # [11:03] * Quits: Areks|2 (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  226. # [11:04] * Joins: FernandoBasso (~Fernando@201-3-158-100.paemt705.dsl.brasiltelecom.net.br)
  227. # [11:06] * Quits: ezoe (~ezoe@203-140-91-209f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
  228. # [11:07] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  229. # [11:07] * tomasf_ is now known as tomasf
  230. # [11:09] * Joins: graememcc (~chatzilla@host81-151-186-246.range81-151.btcentralplus.com)
  231. # [11:15] * Joins: JakeA (~Adium@94-195-85-255.zone9.bethere.co.uk)
  232. # [11:19] * Joins: smaug____ (~chatzilla@193-64-22-109-nat.elisa-mobile.fi)
  233. # [11:19] <smaug____> mouseenter/leave seem to be tricky to understand
  234. # [11:19] <smaug____> perhaps it was a mistake to implement them in Gecko
  235. # [11:20] <smaug____> (and accept them i nD3E)
  236. # [11:21] * heycam|away is now known as heycam
  237. # [11:22] * Joins: Areks|2 (~Areks@rs.gridnine.com)
  238. # [11:23] * heycam is now known as heycam|away
  239. # [11:27] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
  240. # [11:30] * Quits: niloy__ (~niloy@122.179.129.91) (Read error: Connection reset by peer)
  241. # [11:30] * Joins: niloy__ (~niloy@122.179.129.91)
  242. # [11:32] * Joins: mpt (~mpt@nat/canonical/x-ycnuwcqguogjqifh)
  243. # [11:32] * Quits: mpt (~mpt@nat/canonical/x-ycnuwcqguogjqifh) (Changing host)
  244. # [11:32] * Joins: mpt (~mpt@canonical/mpt)
  245. # [11:35] * Quits: graememcc (~chatzilla@host81-151-186-246.range81-151.btcentralplus.com) (Ping timeout: 260 seconds)
  246. # [11:39] * Joins: skylamer` (cgskylamer@78.90.213.55)
  247. # [11:43] * Quits: niloy__ (~niloy@122.179.129.91) (Quit: Ex-Chat)
  248. # [11:48] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  249. # [11:49] * Joins: nonge_ (~nonge@p5B326B87.dip.t-dialin.net)
  250. # [11:53] * Quits: nonge (~nonge@p5082A1F5.dip.t-dialin.net) (Ping timeout: 272 seconds)
  251. # [12:03] * Quits: tantek (~tantek@12.144.185.81.rev.sfr.net) (Quit: tantek)
  252. # [12:11] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  253. # [12:12] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  254. # [12:13] * Joins: marten_ (~marten@h254064.upc-h.chello.nl)
  255. # [12:17] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  256. # [12:25] * Joins: graememcc (~chatzilla@host86-135-204-17.range86-135.btcentralplus.com)
  257. # [12:26] * Quits: skylamer` (cgskylamer@78.90.213.55) (Remote host closed the connection)
  258. # [12:34] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  259. # [12:40] * Joins: mishunov (~spliter@77.88.72.162)
  260. # [12:44] * Joins: [[zzz]] (~q@125.25.236.239.adsl.dynamic.totbb.net)
  261. # [12:48] * Quits: [[zz]] (~q@125.25.235.94.adsl.dynamic.totbb.net) (Ping timeout: 255 seconds)
  262. # [12:48] * Joins: Kuruma_ (~Kuruman@cherry.kurumatani.jp)
  263. # [13:07] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  264. # [13:10] * Joins: necolas (~necolas@5e0c3818.bb.sky.com)
  265. # [13:12] * Quits: marten_ (~marten@h254064.upc-h.chello.nl) (Quit: Lost terminal)
  266. # [13:14] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  267. # [13:17] * Joins: Lachy (Lachy@nat/opera/x-wvtgvzdioekyxyjm)
  268. # [13:18] * Quits: ehsan_ (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  269. # [13:18] * Joins: ehsan (~ehsan@209.29.21.241)
  270. # [13:19] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  271. # [13:19] * Joins: ehsan (~ehsan@209.29.21.241)
  272. # [13:28] * Quits: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net) (Ping timeout: 276 seconds)
  273. # [13:29] * Joins: jdaggett (~jdaggett@ad008216.dynamic.ppp.asahi-net.or.jp)
  274. # [13:39] * Quits: jdaggett (~jdaggett@ad008216.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  275. # [13:40] * Joins: drublic (~drublic@132.230.161.82)
  276. # [13:41] * Joins: temp01 (~temp01@unaffiliated/temp01)
  277. # [13:42] * Quits: izhak (~izhak@213.87.241.41) (Remote host closed the connection)
  278. # [13:51] * Joins: logeshpaul (~logeshpau@61.12.14.178)
  279. # [13:54] * Joins: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  280. # [13:56] * paul_irish_ is now known as paul_irish
  281. # [14:08] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  282. # [14:10] * Quits: smaug____ (~chatzilla@193-64-22-109-nat.elisa-mobile.fi) (Ping timeout: 248 seconds)
  283. # [14:22] * Quits: FernandoBasso (~Fernando@201-3-158-100.paemt705.dsl.brasiltelecom.net.br) (Quit: Put a diaper in her face. That is where the crap is coming from.)
  284. # [14:25] * Quits: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb_)
  285. # [14:27] * Joins: temp02 (~temp01@unaffiliated/temp01)
  286. # [14:27] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  287. # [14:55] * Joins: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  288. # [14:59] * Quits: Lachy (Lachy@nat/opera/x-wvtgvzdioekyxyjm) (Read error: Operation timed out)
  289. # [15:02] * Joins: izhak (~izhak@213.87.241.160)
  290. # [15:03] * Joins: Lachy (Lachy@nat/opera/x-oybpuffesnocmxob)
  291. # [15:04] * Quits: drublic (~drublic@132.230.161.82) (Remote host closed the connection)
  292. # [15:15] * Joins: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net)
  293. # [15:15] * Quits: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net) (Remote host closed the connection)
  294. # [15:16] * Joins: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net)
  295. # [15:19] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  296. # [15:19] * Joins: twisted`_ (~anonymous@p5DDBA4C5.dip.t-dialin.net)
  297. # [15:20] * Quits: Areks|2 (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  298. # [15:22] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  299. # [15:22] * Quits: twisted` (~anonymous@p5DDBAABA.dip.t-dialin.net) (Ping timeout: 245 seconds)
  300. # [15:22] * twisted`_ is now known as twisted`
  301. # [15:24] * Joins: ezoe (~ezoe@112-68-245-108f1.kyt1.eonet.ne.jp)
  302. # [15:25] * Joins: plutoniix (~plutoniix@125.25.236.239.adsl.dynamic.totbb.net)
  303. # [15:30] * Joins: TabAtkins_ (~tabatkins@host217-39-11-213.in-addr.btopenworld.com)
  304. # [15:36] * [[zzz]] is now known as [[zz]]
  305. # [15:46] * Quits: izhak (~izhak@213.87.241.160) (Ping timeout: 260 seconds)
  306. # [15:47] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  307. # [15:47] * Joins: ehsan (~ehsan@209.29.21.241)
  308. # [16:00] * Joins: scor (~scor@drupal.org/user/52142/view)
  309. # [16:07] * Quits: JohnAlbin (~JohnAlbin@114-42-61-81.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  310. # [16:13] * Joins: JohnAlbin (JohnAlbin@gateway/palantir/session)
  311. # [16:14] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  312. # [16:14] * Joins: skylamer` (cgskylamer@78.90.213.55)
  313. # [16:22] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  314. # [16:23] * Quits: logeshpaul (~logeshpau@61.12.14.178) (Quit: logeshpaul)
  315. # [16:25] * Joins: temp01 (~temp01@unaffiliated/temp01)
  316. # [16:25] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  317. # [16:28] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  318. # [16:29] * Joins: temp02 (~temp01@unaffiliated/temp01)
  319. # [16:30] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  320. # [16:32] * Quits: graememcc (~chatzilla@host86-135-204-17.range86-135.btcentralplus.com) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20120117092756])
  321. # [16:37] * Joins: jcarbaugh (~jcarbaugh@216.59.106.66)
  322. # [16:40] * Joins: smaug____ (~chatzilla@YKMMXV.gprs.sl-laajakaista.fi)
  323. # [16:59] * Quits: TabAtkins_ (~tabatkins@host217-39-11-213.in-addr.btopenworld.com) (Ping timeout: 255 seconds)
  324. # [17:01] * nonge_ is now known as nonge
  325. # [17:02] * Joins: temp01 (~temp01@unaffiliated/temp01)
  326. # [17:03] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  327. # [17:06] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  328. # [17:08] * Joins: gavinc (~gavin@barad-dur.carothers.name)
  329. # [17:08] * Joins: MacTed (~Thud@63.119.36.36)
  330. # [17:10] * Joins: JohnAlbin_ (~JohnAlbin@114-42-61-81.dynamic.hinet.net)
  331. # [17:11] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  332. # [17:12] * Quits: JohnAlbin (JohnAlbin@gateway/palantir/session) (Disconnected by services)
  333. # [17:12] * JohnAlbin_ is now known as JohnAlbin
  334. # [17:15] * nunnun_away is now known as nunnun
  335. # [17:24] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  336. # [17:26] * Quits: Lachy (Lachy@nat/opera/x-oybpuffesnocmxob) (Quit: Computer has gone to sleep.)
  337. # [17:33] * Quits: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl) (Ping timeout: 245 seconds)
  338. # [17:38] <jgraham> http://www.readwriteweb.com/mobile/2012/01/how-lanyrd-uses-html5-for-a-gr.php is mildly interesting. We should make sure to get their feedback on the offline stuff
  339. # [17:40] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-cijnjnbgzlopmcui)
  340. # [17:41] * Joins: KillerX (anant@nat/google/x-tmjghbvmnsalqjlu)
  341. # [17:43] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  342. # [17:45] <AryehGregor> Does it take a while for CSS drafts on dev.w3.org to update?
  343. # [17:45] * Joins: ehsan (~ehsan@66.207.208.98)
  344. # [17:48] <AryehGregor> It seems so.
  345. # [17:48] <AryehGregor> Sigh.
  346. # [17:53] <Ms2ger> CVS *sigh*
  347. # [17:54] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  348. # [17:55] <karlcow> cvsigh
  349. # [17:58] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  350. # [18:02] * Joins: temp02 (~temp01@unaffiliated/temp01)
  351. # [18:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
  352. # [18:04] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  353. # [18:08] <JohnAlbin> CVS? ouch.
  354. # [18:09] * Joins: TabAtkin1_ (~tabatkins@74.125.57.49)
  355. # [18:10] <dglazkov> good morning, Whatwg!
  356. # [18:10] <AryehGregor> Argh, bugzilla.mozilla.org is slow. >:(
  357. # [18:11] * Parts: TabAtkin1_ (~tabatkins@74.125.57.49)
  358. # [18:11] * Joins: TabAtkins_ (~tabatkins@74.125.57.57)
  359. # [18:14] * Joins: Berge (~berge@trivini.no)
  360. # [18:14] <AryehGregor> I never thought my math background would come in so useful for standards: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15610#c2
  361. # [18:15] * nunnun is now known as nunnun_away
  362. # [18:15] * nunnun_away is now known as nunnun
  363. # [18:15] * nunnun is now known as nunnun_away
  364. # [18:16] <Berge> Hi! I'm trying to stream (not psuedo-stream, it's a live broadcast) h.264 video to browsers with <video> support, but it's not proving too easy. What muxes are supported in various browsers?
  365. # [18:18] <Berge> (The encoding box hasn't got enough CPU power to encode VP8 in addition to the HD and SD h.264 streams.)
  366. # [18:19] <AryehGregor> Firefox/Opera don't support H.264 in any form.
  367. # [18:19] <Berge> The spec lists some examples, but my encoder can't mux MP4 to IP streams (only files), and I haven't found anyone able to do that, so it seems very file-only.
  368. # [18:20] <Berge> AryehGregor: I know. We've got flash fallback.
  369. # [18:20] <Berge> (And multicast!)
  370. # [18:20] <AryehGregor> Okay. Then I probably don't know enough to be helpful. :)
  371. # [18:21] <Berge> But even if I did encode VP8, what mux, container format and MIME type should I deliver it in?
  372. # [18:22] <Velmont> Hmm. The chromium ubuntu-ppa is not new enough it seems. Chromium 17, but 18 is the thing now. So trying this new chrome dev thing instead then.
  373. # [18:24] <Velmont> Berge: I've been streaming Ogg Theora + Vorbis, with Java applet fallback for non-opera, non-fx, non-chromium.
  374. # [18:25] <Berge> Theroa is inferior quality-wise, though.
  375. # [18:25] <Berge> Theora, even.
  376. # [18:26] <Velmont> Well. Depends on what you're streaming. I've been doing conferences, and it's good there. Especially the newer versions. The old ones were terrible.
  377. # [18:26] <Velmont> It's easy to encode at least, doesn't require all that much horse power.
  378. # [18:27] <Berge> True, but x264 encoding h.264 is really a different world in bits vs quality.
  379. # [18:27] <wilhelm> Java applet, not Flash?
  380. # [18:28] <Velmont> wilhelm: Flash can't decode theora. - And I'm evil enough to let people who absolutely want to use either IE or Safari bite the bullet and get the Java applet :-)
  381. # [18:28] <Velmont> But it actually works rather well.
  382. # [18:28] <Velmont> Berge: Yes, -- but other h264 encoders and Theora is not really a huge difference.
  383. # [18:29] <Berge> Velmont: Probably, but there's a reason why I use x264 (-:
  384. # [18:29] <Berge> IME, it's loads better than even rather expensive hardware solutions.
  385. # [18:30] <Velmont> Berge: Yep. I wouldn't use anything else if I'd need to encode h264. No contest.
  386. # [18:30] <Velmont> Berge: But Theora encoder got many of the good parts of x264 in the latest iterations.
  387. # [18:30] <Berge> Velmont: Hm, that's good news.
  388. # [18:30] <Velmont> Berge: Sadly, the WebM announcement put a halt to much of the good Theora work.
  389. # [18:30] <Berge> For better or worse, I guess.
  390. # [18:31] <Berge> VP8 is pretty good, but encoders need some love.
  391. # [18:31] <Velmont> The lowest hanging fruit was done, -- but lots of small improvements were in the pipeline :-)
  392. # [18:31] <Berge> I'm told they're getting better as well, though.
  393. # [18:31] <Velmont> Berge: I'm waiting for some toolchain-stuff that's still not there though. --- BUT! Yesterday, there was an announcement of a WebM-patch for Icecast. So I can probably start looking at WebM soonish. :]
  394. # [18:32] <Berge> Yes, see, this is why this whole stream-video-without-flash is a bit tricky right know.
  395. # [18:32] <gsnedders> Berge: I can't think of any streaming container supported cross-browser for <video>
  396. # [18:32] <Berge> We've already patched VLC twice for this project.
  397. # [18:32] <Berge> And the kernel(!)
  398. # [18:33] <Berge> gsnedders: Doesn't have to be all that cross browser, really. Most viewers will be more happy with VLC.
  399. # [18:33] <Berge> Or Flash fallback, for that matter.
  400. # [18:33] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  401. # [18:33] <Berge> The <video> part is mostly for fun.
  402. # [18:33] <Velmont> Berge: That's why I'm still using Theora, -- live streaming works reliably in Opera, Firefox and Chromium. And all the toolchain is there and it's easy to use and set up.
  403. # [18:33] <Berge> Velmont: It's all very pick-your-poison.
  404. # [18:34] <Velmont> Ah, it also works nicely in IE, because IE and Java is quite OK-ish friends. -- But, I agree Berge, pick your poison :-]
  405. # [18:34] <Berge> But since I don't really follow web development closely; is the world slowly moving towards VP8 support?
  406. # [18:35] <gsnedders> Except for MS and Apple, it is at least.
  407. # [18:35] * Quits: erichynds (~ehynds@venkman.brightcove.com)
  408. # [18:35] <Berge> Then it's not.
  409. # [18:35] <gsnedders> No idea what happened about support in Flash.
  410. # [18:35] <gsnedders> Berge: On mobile at least it's happening.
  411. # [18:35] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  412. # [18:35] <Berge> gsnedders: At least if we forget Windows PHone?
  413. # [18:35] <Velmont> And on an unrelated note... Seems like WebKit hasn't updated its IndexedDB support as I thought it had after reading the mailing lists.
  414. # [18:35] <Berge> (I'm happy to, of course (-: )
  415. # [18:36] <gsnedders> Berge: Windows Phone 7 has minimal marketshare, iOS is the bigger issue.
  416. # [18:36] <Velmont> http://tests.velmont.net/IndexedDB/testrunner.htm << I've ported Microsofts IDB tests.
  417. # [18:37] <gsnedders> Velmont: ported to what?
  418. # [18:37] <Ms2ger> Velmont, hey, I know that UI :)
  419. # [18:37] <Velmont> gsnedders: New spec, and better error reporting. -- So using testharness.js as it's supposed to be used.
  420. # [18:37] <Velmont> Ms2ger: Hehe, yes, thanks :P
  421. # [18:38] <Ms2ger> Does it work well? :)
  422. # [18:38] <Velmont> Ms2ger: I use it for all tests I write for Opera.
  423. # [18:38] <Ms2ger> \o/
  424. # [18:38] * Quits: smaug____ (~chatzilla@YKMMXV.gprs.sl-laajakaista.fi) (Remote host closed the connection)
  425. # [18:38] <gsnedders> So, like, I still don't get why so few people understand "this" in JS.
  426. # [18:39] <TabAtkins_> Because 'this' is really confusing.
  427. # [18:39] <TabAtkins_> Largely because it (a) doesn't soft-bind, and (b) gets shadowed when you use higher-order functions.
  428. # [18:39] <jgraham> gsnedders: It's not that people don't *understand*
  429. # [18:39] <gsnedders> "this" is just another argument for function calls. Once you accept that, it's simple.
  430. # [18:40] <jgraham> It's that the semantics are braindead
  431. # [18:40] <jgraham> because they are easy to forget about
  432. # [18:40] <Ms2ger> gsnedders, oh, it's like Python?
  433. # [18:40] <Velmont> Python has it explicit at least. Easier to understand :]
  434. # [18:40] <TabAtkins_> Velmont: Agreed.
  435. # [18:40] * Joins: smaug____ (~chatzilla@YKMMXV.gprs.sl-laajakaista.fi)
  436. # [18:40] <jgraham> It's not just that it's explicit in python
  437. # [18:41] <gsnedders> The only confusing part is that it is *implicit* in JS.
  438. # [18:41] <jgraham> It's also that it is bound to the function
  439. # [18:41] <jgraham> gsnedders: The only confusing part is that it's confusing?
  440. # [18:41] <jgraham> the only tautological part is that it's tautological, much?
  441. # [18:42] <TabAtkins_> gsnedders: The fact that it doesn't soft-bind - that is, "var x = foo.bar; x();" doesn't do the same thing as "foo.bar()" if the function relies on 'this'.
  442. # [18:45] * Quits: jochen__ (jochen@nat/google/x-ozpwiaebevhvqrcq) (Remote host closed the connection)
  443. # [18:45] * Joins: jochen__ (jochen@nat/google/x-wrvxdcwmgazwrkxj)
  444. # [18:52] <AryehGregor> TabAtkins_, so what's the procedure for proposing that we unprefix everything related to CSS Transforms?
  445. # [18:52] * AryehGregor guesses teleconference >:(
  446. # [18:55] * Joins: ap (~ap@2620:149:4:1b01:252e:2290:26c:9cfe)
  447. # [18:56] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 244 seconds)
  448. # [18:57] * Joins: jonatasnona (~jonatas@186.207.192.124)
  449. # [18:59] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
  450. # [19:00] <Ms2ger> AryehGregor, nice out-trigonometring smfr :)
  451. # [19:01] <hober> AryehGregor: 2d is ready to unprefix, but 3d isn't, and they share the same property names. so even with 2d ready i don't think unprefixing is a good idea.
  452. # [19:01] <AryehGregor> My high school calculus teacher had a policy that if you gave him an answer involving trig functions that he didn't think was the same as what he got, he'd give you credit if you submitted a proof that they were the same.
  453. # [19:01] <hober> (and i say that as someone who would love to unprefix this stuff)
  454. # [19:02] <AryehGregor> hober, 1) We could unprefix only 2D, by having (e.g.) transform: scale3d(5); be a parse error. Browsers could either support only -webkit-transform: scale3d(5), or also support transform: -webkit-scale3d(5) (substitute prefixes as appropriate).
  455. # [19:03] <AryehGregor> hober, 2) We don't have great interop on 3D yet, but the syntax is almost completely settled. There's almost no difference in how Gecko and WebKit interpret 3D syntax, they just have different sets of bugs.
  456. # [19:03] <AryehGregor> I.e., non-syntax-related bugs.
  457. # [19:03] <TabAtkins_> AryehGregor: It's "get the fucker to CR".
  458. # [19:03] <AryehGregor> The syntax bugs I've found are minor, e.g., WebKit accepting perspective(5) to mean perspective(5px), or treating certain things as identity transforms instead of parse errors.
  459. # [19:04] <divya> wasnt this discussed at the seattle F2F?
  460. # [19:04] <divya> same problems
  461. # [19:04] <AryehGregor> TabAtkins_, the CSSWG seriously requires prefixing everything until the spec formally reaches CR? Even if the syntax is totally stable?
  462. # [19:04] <TabAtkins_> Argh, really? perspective(5) is parsed as 5px? That doesn't even make *sense*.
  463. # [19:04] <hober> divya: yes
  464. # [19:05] <AryehGregor> TabAtkins_, originally WebKit didn't even accept perspective(5px), AFAIK . . . on the other hand, Gecko accepts matrix(1,0,0,1,5px,0).
  465. # [19:05] <hober> AryehGregor: yeah, and 2d is ready to enter cr, at least in my opinion.
  466. # [19:05] <TabAtkins_> AryehGregor: No, but it's still desirable. This being a special case probably means it's fine to drop prefixes early.
  467. # [19:05] <hober> AryehGregor: but trying to have the behavior you describe above for the split 2d-unprefixed/3d-prefixed would be gross to implement for little benefit
  468. # [19:05] <TabAtkins_> But really, 2d should be cr-ready now that it's getting a bit of bugfix attention paid to it.
  469. # [19:06] <hober> TabAtkins_: yeah, it pretty much is. i think there's one open issue marked in the spec
  470. # [19:06] <AryehGregor> 2D is definitely CR-ready.
  471. # [19:06] <hober> i really don't want to do some frankensteinian unprefixing
  472. # [19:06] <AryehGregor> It's almost PR-ready, in fact.
  473. # [19:07] <TabAtkins_> Good.,
  474. # [19:07] <AryehGregor> hober, hasn't it been pointed out often enough that the prefixing situation we have in these cases is horrible for authors?
  475. # [19:07] <hober> indeed it is
  476. # [19:07] <divya> point out to death
  477. # [19:07] <TabAtkins_> Take it through LC while finishing the test suite, and then CR will just be a formality as impls change to pass the suite.
  478. # [19:07] <hober> which is why we should try to get 3d to cr as quickly as we can
  479. # [19:07] <AryehGregor> TabAtkins_, the test suite is basically finished, IMO.
  480. # [19:07] <TabAtkins_> Cool, then.
  481. # [19:07] <AryehGregor> . . . meaning, the one I wrote in the last month or so.
  482. # [19:08] <TabAtkins_> Yeah.
  483. # [19:08] <AryehGregor> I'm sure there are some gaps.
  484. # [19:08] <hober> so that we can drop prefixes on transform and transform-origin in a clean way
  485. # [19:08] <AryehGregor> And there are some spec bugs to be resolved.
  486. # [19:08] <TabAtkins_> There will need to be a review of the test suite, so it'll spend a little bit in CR.
  487. # [19:08] <AryehGregor> Sure.
  488. # [19:08] <AryehGregor> If people add me as an editor of the combined transform spec and let me clarify the spec freely to match browsers, I bet I could resolve all spec issues and have a full test suite in less than a month.
  489. # [19:09] * Joins: graememcc (~chatzilla@host86-135-204-17.range86-135.btcentralplus.com)
  490. # [19:09] <Ms2ger> After LC, I guess you need WG approval for all changes in the CSSWG
  491. # [19:09] <AryehGregor> This stuff is way simpler than editing.
  492. # [19:09] <AryehGregor> Oh, wait, one thing: transitions and animations.
  493. # [19:09] <AryehGregor> There's no way to test those right now.
  494. # [19:09] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
  495. # [19:10] <AryehGregor> Slight difficulty in getting to Pr.
  496. # [19:10] <AryehGregor> PR.
  497. # [19:11] <TabAtkins_> For now those'll probably have to be manual tests. :/
  498. # [19:11] <hober> AryehGregor: but we can enter cr without a test suite, and we drop prefixes at cr-entering time, so there's that
  499. # [19:11] <AryehGregor> Right.
  500. # [19:11] <AryehGregor> TabAtkins_, how can you verify the timing functions are implemented properly even manually?
  501. # [19:12] <TabAtkins_> You can't do so exactly.
  502. # [19:12] <AryehGregor> (FWIW, I'm treating my reftests as manual tests; I wouldn't be surprised if they aren't all pixel-perfect in browsers, and IMO they shouldn't have to be)
  503. # [19:12] <TabAtkins_> But you *can* set up tests that can be eyeballed.
  504. # [19:13] * AryehGregor tries to install Windows 8 Developer Preview in a VM inside Ubuntu
  505. # [19:13] <TabAtkins_> Only some properties can be eyeballed in this way.
  506. # [19:13] <AryehGregor> (so I can run IE10)
  507. # [19:13] * Quits: Thezilch (~fuz007@cpe-75-85-89-34.socal.res.rr.com) (Read error: Connection reset by peer)
  508. # [19:15] * Joins: mkanat (~mkanat@63.150.10.3)
  509. # [19:16] * Quits: mkanat (~mkanat@63.150.10.3) (Client Quit)
  510. # [19:17] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  511. # [19:17] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  512. # [19:17] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  513. # [19:20] * Joins: mkanat (~mkanat@216.239.45.130)
  514. # [19:20] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  515. # [19:22] * Joins: niloy (~niloy@42.104.101.200)
  516. # [19:23] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  517. # [19:23] * Quits: niloy (~niloy@42.104.101.200) (Read error: Connection reset by peer)
  518. # [19:27] * Joins: maikmerten (~maikmerte@port-92-201-149-228.dynamic.qsc.de)
  519. # [19:27] <Velmont> AryehGregor: How is it going? If installing W8 devpreview is easy, I want to do it as well. To run the IE10, ofc.
  520. # [19:27] <AryehGregor> Velmont, still downloading the .iso.
  521. # [19:27] <AryehGregor> I've installed VirtualBox and set up a VM.
  522. # [19:27] <AryehGregor> Looks easy enough.
  523. # [19:27] <AryehGregor> But I don't know if it will work.
  524. # [19:27] <AryehGregor> (if it does, I can stop using EC2, which would be nice)
  525. # [19:28] <bga> http://www.onemorelevel.com/html-5-vs-flash-games/html5vsflash3.jpeg
  526. # [19:28] <Velmont> AryehGregor: EC2? Not to test IE10 I presume?
  527. # [19:29] <AryehGregor> Velmont, no, I was using it for IE9.
  528. # [19:29] <AryehGregor> Their Windows micro VMs are very cheap, and nowadays even free for the first year if you don't use them too much.
  529. # [19:30] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  530. # [19:30] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  531. # [19:32] <Velmont> AryehGregor: And you rdesktop to it?
  532. # [19:32] <AryehGregor> Velmont, yes.
  533. # [19:32] <AryehGregor> Much cheaper than a Windows license.
  534. # [19:33] <Velmont> Hmm. Well, my collegaue behind me has a Windows machine he never uses, so I just rdesktop to that one now. Although it throws me or him out, because seemingly windows 7 pro only support one user.
  535. # [19:34] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  536. # [19:36] <jgraham> That's how you know it's pro - all professionals get their *own* computer so multiuser support is unneeded
  537. # [19:36] <Velmont> jgraham: Ah.
  538. # [19:37] * jgraham is disappointed that the unprefixing conversation was couched entirely in terms of the Process rather than end user benefit
  539. # [19:38] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Read error: Connection reset by peer)
  540. # [19:40] <AryehGregor> jgraham, precisely.
  541. # [19:40] <AryehGregor> I'm starting to get annoyed at the CSSWG.
  542. # [19:40] <AryehGregor> It seems much more bureaucratic and political, and less goal-oriented, than what I'm used to in HTML/DOM stuff.
  543. # [19:40] <Velmont> Hehe, starting sounds like an understatement. :]
  544. # [19:41] <AryehGregor> Oh well.
  545. # [19:41] <AryehGregor> As long as I'm doing useful work.
  546. # [19:42] * Quits: mkanat (~mkanat@216.239.45.130) (Quit: Ex-Chat)
  547. # [19:45] * Quits: JakeA (~Adium@94-195-85-255.zone9.bethere.co.uk) (Quit: Leaving.)
  548. # [19:54] * Quits: TabAtkins_ (~tabatkins@74.125.57.57) (Read error: Operation timed out)
  549. # [20:02] * Joins: JakeA (~Adium@94-195-85-255.zone9.bethere.co.uk)
  550. # [20:02] <AryehGregor> Velmont, seems to be working so far.
  551. # [20:03] <AryehGregor> Good thing I have 8 GB of RAM . . .
  552. # [20:04] <AryehGregor> Ack, swapping!
  553. # [20:04] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  554. # [20:05] * Quits: smaug____ (~chatzilla@YKMMXV.gprs.sl-laajakaista.fi) (Ping timeout: 253 seconds)
  555. # [20:05] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  556. # [20:05] * Parts: ksweeney (~Adium@nyv-exweb.iac.com)
  557. # [20:08] * Quits: JakeA (~Adium@94-195-85-255.zone9.bethere.co.uk) (Quit: Leaving.)
  558. # [20:08] * Joins: AryehGregor_ (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com)
  559. # [20:08] * Quits: AryehGregor_ (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com) (Changing host)
  560. # [20:08] * Joins: AryehGregor_ (~Simetrica@mediawiki/simetrical)
  561. # [20:09] * Joins: jaredwsmith (~jaredwsmi@65.213.251.186)
  562. # [20:09] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 245 seconds)
  563. # [20:10] * Quits: jaredwsmith (~jaredwsmi@65.213.251.186) (Client Quit)
  564. # [20:10] * AryehGregor_ is now known as AryehGregor
  565. # [20:10] * AryehGregor grumbles
  566. # [20:10] <AryehGregor> Too much memory usage.
  567. # [20:10] <AryehGregor> Shouldn't have tried compiz --replace, though.
  568. # [20:10] <AryehGregor> Even though compiz was using 1.9G resident . . . whatever.
  569. # [20:11] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  570. # [20:11] <Hixie> so on the whatwg list there are people asking for an API to help them create a browser hosted by a browser
  571. # [20:12] <Hixie> which is pretty crazy
  572. # [20:12] <Hixie> but then on public-webapps tbl suggests the same thing?!
  573. # [20:12] <Hixie> did we just go straight from january to april???
  574. # [20:12] <Ms2ger> Isn't that what Mozilla is spending all its time on?
  575. # [20:20] <Hixie> assuming you mean "chromeless", my understanding is that they're not expecting that to just be something any site can just do
  576. # [20:21] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  577. # [20:22] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Client Quit)
  578. # [20:22] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  579. # [20:22] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Client Quit)
  580. # [20:25] * Joins: dave_levin (dave_levin@nat/google/x-famtuzihxtwovhvn)
  581. # [20:27] <AryehGregor> Velmont, looks like it works fine.
  582. # [20:36] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  583. # [20:36] <Velmont> AryehGregor: Cool! Will try it tomorrow then :D
  584. # [20:40] * Joins: rniwa (rniwa@nat/google/x-pmbsrnrupszcxexb)
  585. # [20:44] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
  586. # [20:47] * Quits: jochen__ (jochen@nat/google/x-wrvxdcwmgazwrkxj) (Ping timeout: 260 seconds)
  587. # [20:50] * Joins: jochen__ (jochen@nat/google/x-crdvtpeczbazsevl)
  588. # [20:52] * Joins: ap_ (~ap@17.245.90.47)
  589. # [20:54] * Quits: ap (~ap@2620:149:4:1b01:252e:2290:26c:9cfe) (Read error: Operation timed out)
  590. # [20:54] * ap_ is now known as ap
  591. # [20:55] * Quits: drublic (~drublic@frbg-5f7316f6.pool.mediaWays.net) (Ping timeout: 276 seconds)
  592. # [20:55] * Joins: Neocortex (~niels@dhcp-077-249-098-024.chello.nl)
  593. # [20:57] * Quits: ap (~ap@17.245.90.47) (Remote host closed the connection)
  594. # [20:57] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  595. # [20:57] * Joins: ap (~ap@17.212.155.203)
  596. # [20:57] * Joins: GlitchMr (~glitchmr@178-36-179-79.adsl.inetia.pl)
  597. # [21:06] * AryehGregor is really, really confused by fixed backgrounds now
  598. # [21:07] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  599. # [21:09] * Quits: graememcc (~chatzilla@host86-135-204-17.range86-135.btcentralplus.com) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20120117092756])
  600. # [21:10] * Quits: maikmerten (~maikmerte@port-92-201-149-228.dynamic.qsc.de) (Remote host closed the connection)
  601. # [21:13] * Parts: ksweeney (~Adium@nyv-exweb.iac.com)
  602. # [21:18] * Joins: JakeA (~Adium@94-195-85-255.zone9.bethere.co.uk)
  603. # [21:21] * Parts: JakeA (~Adium@94-195-85-255.zone9.bethere.co.uk)
  604. # [21:23] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
  605. # [21:30] * Joins: roc (~chatzilla@60.234.66.20)
  606. # [21:33] * Quits: gwicke (~gabriel@212.255.44.95) (Quit: Bye!)
  607. # [21:35] * Joins: tantek (~tantek@194.206.160.125)
  608. # [21:36] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  609. # [21:36] * Joins: arun_ (~arun@pool-72-68-168-95.nycmny.east.verizon.net)
  610. # [21:36] * arun_ is now known as otherarun
  611. # [21:39] * Parts: ericc|away (~eric@17.212.152.104)
  612. # [21:39] * Quits: tantek (~tantek@194.206.160.125) (Ping timeout: 248 seconds)
  613. # [21:39] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  614. # [21:39] * Quits: ezoe (~ezoe@112-68-245-108f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  615. # [21:43] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  616. # [21:48] * Joins: ap_ (~ap@17.245.90.47)
  617. # [21:49] * Quits: ap (~ap@17.212.155.203) (Read error: Operation timed out)
  618. # [21:49] * ap_ is now known as ap
  619. # [21:51] * Quits: Ms2ger (~Ms2ger@91.181.127.47) (Quit: nn)
  620. # [21:54] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  621. # [22:02] * Quits: erichynds (~ehynds@venkman.brightcove.com)
  622. # [22:05] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  623. # [22:09] * jernoble|afk is now known as jernoble
  624. # [22:11] <roc> AryehGregor: ping?
  625. # [22:11] <AryehGregor> roc, pong.
  626. # [22:11] <roc> suppose we have a CSS-transformed <span> containing a float
  627. # [22:12] <AryehGregor> roc, 'transform' has no effect on <span> per spec.
  628. # [22:12] <roc> ... oh
  629. # [22:12] <AryehGregor> Whatever question you were about to ask is probably a reason for that to be true. :)
  630. # [22:12] <AryehGregor> roc, https://bugzilla.mozilla.org/show_bug.cgi?id=722463
  631. # [22:13] <roc> hmm
  632. # [22:13] <roc> will transforms be applicable to flexboxes?
  633. # [22:13] <AryehGregor> I have not the faintest idea.
  634. # [22:14] <AryehGregor> CSS seems like a house of cards to me, with everyone bolting on new features in different places without trying to model them in a unified way, so the interactions between different new pieces are impossible to reason about per spec.
  635. # [22:14] <AryehGregor> Everything has to be special-cased.
  636. # [22:14] <AryehGregor> We really need to remodel CSS from scratch to make it well-defined.
  637. # [22:15] <roc> I totally agree
  638. # [22:15] <roc> regions are the worst example of that right now
  639. # [22:15] <hober> AryehGregor: where will you find a hixie-clone to do that?
  640. # [22:16] <roc> they break existing assumptions in all kinds of ways and no-one seems to care
  641. # [22:16] <Hixie> i've been saying we need to do that for a while now
  642. # [22:16] <AryehGregor> hober, I'd volunteer if I were sure I'd keep working on a regular basis indefinitely (which I probably won't).
  643. # [22:16] <AryehGregor> I'm pretty sure I could do it.
  644. # [22:16] <roc> but this is understandable behavior given the market dynamics
  645. # [22:16] <roc> the market rewards shipping features and not much elese
  646. # [22:17] <hober> AryehGregor: why wouldn't you be working on a regular basis indefinitely?
  647. # [22:17] <AryehGregor> hober, because I'm starting school again soon, probably for a few years. Probably I'll start regular work after that.
  648. # [22:17] <hober> err, that sounded too much like eliza, sorry
  649. # [22:17] <Hixie> the biggest problem is that it'd be politically impossible to do it right now
  650. # [22:17] <hober> AryehGregor: ahh, ok
  651. # [22:17] <Hixie> since the csswg doesn't want to do it
  652. # [22:17] <Hixie> and doing it elsewhere would make the whatwg/htmlwg situation look like a birthday party
  653. # [22:18] <AryehGregor> Unfortunately, the CSSWG is a problem but not as much of one as an XHTMLWG, so it's probably not practical to work around it in the same way.
  654. # [22:18] <roc> I don't think the WG is opposed to it
  655. # [22:18] <roc> it's just that there's no-one to do it
  656. # [22:18] <roc> because everyone in the group either wants to work on new features instead, or is forced by market pressure to do so
  657. # [22:19] <AryehGregor> So for instance: https://www.w3.org/Bugs/Public/show_bug.cgi?id=15834
  658. # [22:19] <gsnedders> roc: I think some WG members would push back as it'd mean a bunch of things taking longer to REC in all probability
  659. # [22:19] <Hixie> i'm pretty sure that if you said you wanted to start over and define css from scratch, wg members would push back so hard you would find yourself out of the group
  660. # [22:19] <AryehGregor> I just proposed this text: "If the root element is transformed, the transformation applies to the entire canvas, including any background specified for the root element. Since the background painting area <http://dev.w3.org/csswg/css3-background/#background-painting-area> for the root element is the entire canvas, which is infinite, the transformation might cause parts of the background that were originally off-screen to appear. For example
  661. # [22:19] <AryehGregor> , if the root element's background were repeating dots, and a transformation of scale(0.5) were specified on the root element, the dots would shrink to half their size, but there will be twice as many, so they still cover the whole viewport."
  662. # [22:19] <AryehGregor> That is such ridiculous hand-waving.
  663. # [22:20] <AryehGregor> If we had proper centralized definitions, that would be one short sentence.
  664. # [22:20] <roc> gsnedders: they'd have to be done in parallel. If you stop things going to REC, that just makes everything worse
  665. # [22:20] <AryehGregor> Hixie, I think they can't kick anyone out of the group, can they? But they can refuse to host the spec.
  666. # [22:21] <roc> Hixie: I don't, as long as you promise to be compatible, which if course you would
  667. # [22:21] <gsnedders> roc: Oh, certainly. But I still think there will be a kick-back as it'd divert discussion time and the like, which would thereby delay REC for other things.
  668. # [22:21] <Hixie> well we'll never know since as you say, we don't have a volunteer :-)
  669. # [22:22] <AryehGregor> gsnedders, it wouldn't divert discussion time if someone wanders into a cave for three years and comes back out with a big spec and test-suite that matches implementations and is vastly clearer.
  670. # [22:22] <roc> given the umpteen billion dollars being spent on Web browsers and apps, you'd think we could fund something as critical as this
  671. # [22:22] <Hixie> it's not a funding problem
  672. # [22:22] <AryehGregor> Hey, I'm willing to do it. Just I don't foresee having the time for the next few years.
  673. # [22:22] <gsnedders> AryehGregor: Oh, if you didn't change any conformance requirements, then I agree.
  674. # [22:23] <roc> Hixie: sure it is. With enough funding, we could make Aryeh do it :-)
  675. # [22:23] <gsnedders> But everytime anyone touches anything, from experience, they end up changing conformance requirements they disagree with.
  676. # [22:23] <AryehGregor> gsnedders, only because they don't have the attitude of people like Hixie or me.
  677. # [22:23] <AryehGregor> I.e., match implementations at all costs.
  678. # [22:23] <AryehGregor> Except if they don't agree anyway or are completely insane.
  679. # [22:24] <gsnedders> AryehGregor: Where has the CSS WG gone against that POV?
  680. # [22:24] <AryehGregor> gsnedders, I'm not saying it has.
  681. # [22:24] <AryehGregor> Example of current craziness: I just realized that <table> elements generate two boxes, an inner and an outer one.
  682. # [22:24] <AryehGregor> Thus, *every single thing* that refers to an element's box is ambiguous unless it special-cases tables.
  683. # [22:24] <roc> yeah, that's a good one
  684. # [22:25] <roc> everything that refers to an element's box is ambiguous for lots of reasons
  685. # [22:25] <AryehGregor> Argh.
  686. # [22:25] <roc> elements that have been broken across lines, columns or pages, for example
  687. # [22:25] <gsnedders> AryehGregor: Most things in CSS WG specs that diverge from impls are where impls intend on converging on that behaviour.
  688. # [22:25] <roc> oh, and regions, which introduce additional issues
  689. # [22:26] <roc> and of course, some elements have no box
  690. # [22:26] <AryehGregor> gsnedders, not if the transforms spec is anything to judge by. I've filed 30 bugs in the last month.
  691. # [22:27] <gsnedders> AryehGregor: That spec is in flux, and impls often don't match each other.
  692. # [22:27] <AryehGregor> Implementations match each other almost perfectly for 2D transforms.
  693. # [22:27] <AryehGregor> There are issues like rotate3d() being defined with the angle reversed compared to implementations.
  694. # [22:27] <AryehGregor> Or skew() not being defined at all.
  695. # [22:27] <roc> I am confident that the CSS WG is sold on the idea that specs must match implementations
  696. # [22:27] <AryehGregor> Or transform-origin being defined in two different contradictory ways.
  697. # [22:27] <AryehGregor> roc, yes, that's true.
  698. # [22:27] <roc> on the whole
  699. # [22:30] <astearns> roc: do you see additional breaking problems in regions that aren't already present in multicol?
  700. # [22:30] <roc> oh, in some cases elements generate multiple boxes due to bidi splitting
  701. # [22:30] <AryehGregor> Block elements or just inline?
  702. # [22:30] <roc> inline
  703. # [22:31] <roc> The CSS 2.1 spec recommended table headers and footers being replicated across pages, which leads to multiple boxes per element, but AFAIK no-one except Gecko implements that and we should just remove it
  704. # [22:31] <roc> since it's hellish
  705. # [22:31] <gsnedders> Prince does.
  706. # [22:31] <astearns> that is hellish, but it is something people want to use
  707. # [22:32] <roc> they don't handle DOM changes, which is where it *really* gets hellish
  708. # [22:32] <roc> oh, there's position:fixed elements that need to replicate across pages. I think that is implemented across browsers. More boxes per element
  709. # [22:33] <AryehGregor> In those cases the boxes at least have the same dimensions, right?
  710. # [22:33] <AryehGregor> Or maybe not, especially with transforms . . .
  711. # [22:33] <gsnedders> Yeah. that's implemented cross-browser.
  712. # [22:33] <roc> yes, as long as you don't support per-page styles
  713. # [22:33] <gsnedders> Both WebKit and Presto are buggy around it, though, AFAIK
  714. # [22:33] <roc> oh, but pages have different sizes
  715. # [22:33] <roc> so, no
  716. # [22:33] <roc> sorry :-)
  717. # [22:33] <AryehGregor> Yay.
  718. # [22:34] <roc> another case is block-in-inline situations
  719. # [22:34] <AryehGregor> If I followed my usual way of writing a spec, I'd write a CSS implementation in JavaScript using <canvas> in the course of writing the spec to verify it's correct. :)
  720. # [22:34] <roc> <span>A<div/>B</span> ... the span gets broken into an inline part, an anonymous block part, and an inline part
  721. # [22:34] <AryehGregor> Yeah, this is all fun times.
  722. # [22:34] * Joins: marten (~marten@h254064.upc-h.chello.nl)
  723. # [22:34] <roc> you can think of that as a grotesque form of line breaking I suppose
  724. # [22:35] <roc> but it means your boxes don't even all have the same type
  725. # [22:35] <roc> OK, I think I'm done :-)
  726. # [22:35] <roc> astearns: yes
  727. # [22:36] <roc> regions are worse than multicol
  728. # [22:36] <AryehGregor> All of which suggests that I'm wasting my time trying to find corner cases where browsers disagree on exactly how to apply transforms, because it's shooting fish in a barrel and is just going to require zillions of special cases.
  729. # [22:36] <roc> astearns: in multicol, at least each column box has the same parent. with regions that doesn't hold
  730. # [22:36] <AryehGregor> It would be more worthwhile for me to finish up a basic transform test suite for both 2D and 3D, help work out any remaining kinks, and move on to something more productive than CSS until it's rewritten from scratch.
  731. # [22:37] <hober> nonono, your bug-filing on the transforms spec is super useful
  732. # [22:37] <hober> and the test suite work too
  733. # [22:37] <roc> AryehGregor: I think our goal here is to have enough interop and tests to progress to CR
  734. # [22:37] <gsnedders> AryehGregor: No, edge-cases are far more important in layout-land than DOM-land.
  735. # [22:37] <roc> the Web badly needs that
  736. # [22:37] <AryehGregor> hober, I know, but only up to a point . . .
  737. # [22:37] <AryehGregor> roc, well, who decides how many tests are needed for CR?
  738. # [22:37] <hober> s/for/to exit/
  739. # [22:37] <roc> I'm willing to let you decide :-)
  740. # [22:38] * Joins: JohnAlbin_ (~JohnAlbin@114-42-52-224.dynamic.hinet.net)
  741. # [22:38] <hober> obviously, only you can choose how to spend your time, but personally I'm very happy that you're making tests and filing bugs wrt transforms
  742. # [22:38] <roc> astearns: the current example I'm harping on is where you have an element that has 'opacity' and needs to get rendered as a single unit. It flows into two regions, and one of the regions is inside an element with its own 'opacity'
  743. # [22:38] * Quits: JohnAlbin (~JohnAlbin@114-42-61-81.dynamic.hinet.net) (Ping timeout: 240 seconds)
  744. # [22:38] * JohnAlbin_ is now known as JohnAlbin
  745. # [22:39] <AryehGregor> roc, I spent the last two days or so finding more corner cases.
  746. # [22:39] <roc> astearns: how do you render that? The first element needs to be rendered as a single unit, but it can't be
  747. # [22:39] <AryehGregor> Some are just silly bugs, like Gecko and WebKit mangling transformed file inputs in some cases.
  748. # [22:39] <hober> roc: do two renders of the element with opacity and slice?
  749. # [22:39] <AryehGregor> But some are bugs that arise from the ambiguity of CSS.
  750. # [22:39] <roc> this can't happen with columns since two column boxes can't have different ancestor chains
  751. # [22:39] <astearns> roc: thanks - I don't think we have that as an issue, so I'll add it
  752. # [22:39] <AryehGregor> I grant that the stuff I've done so far remains useful.
  753. # [22:39] <gsnedders> (Bear in mind for CR the main aim is to prove that the whole spec can implemented)
  754. # [22:39] <roc> I've brought it up on the www-style list multiple times
  755. # [22:40] <AryehGregor> But does anyone really want me to file a bug on how browsers behave when a position: fixed element is repeated across multiple pages with different sizes and you transform it?
  756. # [22:40] <AryehGregor> That far doesn't seem very useful to me.
  757. # [22:42] <roc> astearns: forgive me if I come across as a self-righteous prat in the following ... but this is a pattern that I've seen repeated too many times
  758. # [22:42] <AryehGregor> I'd actually be really interested to see how hard it is to start writing a unified CSS spec. Start with just block and inline elements in normal flow with margin/border/padding, that kind of thing.
  759. # [22:42] <AryehGregor> I imagine no one will be willing to pay me to do that, though. :)
  760. # [22:43] * Joins: chriscoyier1 (~Adium@surveymonkey-3.mpr1.pao001.pnap.net)
  761. # [22:43] <jgraham> Well that is an interesting and testable question
  762. # [22:43] <jgraham> Is nyone prepared to pay AryehGregor enough to rewrite CSS
  763. # [22:43] * Joins: kizmarh (~Adium@89-178-24-115.broadband.corbina.ru)
  764. # [22:44] <roc> astearns: a) vendor(s) rush to implement a feature and "get it out there" (probably prefixed) b) lots of corner cases are ignored c) the Web starts to depend on the (prefixed) feature c) later spec writers and/or other implementors try to implement, discover feature makes no sense d) those people get to clean up the mess while implementors a) move on to the next feature
  765. # [22:44] <AryehGregor> Well, I don't have time to fully rewrite it just yet, only to do a very basic start.
  766. # [22:44] <AryehGregor> So it wouldn't be of much use to anyone.
  767. # [22:44] <AryehGregor> I hope someone will be willing to pay me to do it someday, if no one else beats me to it.
  768. # [22:44] * divya starts a kikstarter project
  769. # [22:44] <divya> kickstarter even
  770. # [22:45] <jgraham> Well they would have to pay you enough that you were prepared to keep working on it rather than do whatever else you had in mind
  771. # [22:45] <jgraham> :)
  772. # [22:45] <AryehGregor> The problem is, my desire for money is finite relative to the other things I want to do. So you'd just encourage me to work fewer hours if you paid me more per hour.
  773. # [22:45] <astearns> roc: no worries, I agree with you. I want to get all the corner cases considered (and get implementation feedback from mozilla and opera)
  774. # [22:45] * Quits: ap (~ap@17.245.90.47) (Remote host closed the connection)
  775. # [22:46] * Joins: ap (~ap@17.212.155.203)
  776. # [22:47] * Quits: kennyluck (~kennyluck@114-43-117-45.dynamic.hinet.net) (Read error: Connection reset by peer)
  777. # [22:49] <roc> hober: that might work
  778. # [22:49] <roc> for opacity
  779. # [22:50] * Joins: drublic (~drublic@frbg-4d029f19.pool.mediaWays.net)
  780. # [22:50] * Quits: marten (~marten@h254064.upc-h.chello.nl) (Quit: Lost terminal)
  781. # [22:50] <roc> in fact, duplicating the rendering might work in general
  782. # [22:51] <roc> but it's hard to be sure
  783. # [22:51] * Quits: Druid_ (~Druid@p5B137F16.dip.t-dialin.net)
  784. # [22:52] * Joins: kennyluck (~kennyluck@114-25-240-218.dynamic.hinet.net)
  785. # [22:52] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  786. # [22:53] * Parts: chriscoyier1 (~Adium@surveymonkey-3.mpr1.pao001.pnap.net)
  787. # [22:54] <jgraham> In unrelated news, developing webaps seems to kind of suck. I mean there is lots of - what seems to be - accidential complexity. If you want to do something "simple" like sync the state of some controls with a server using ajax it isn't really obvious what the right choices are for storing the data, or for organising the code.
  788. # [22:55] <divya> its why people use frameworks
  789. # [22:55] <jgraham> Well yes
  790. # [22:56] <jgraham> But there is a major paradox of choice issue there
  791. # [22:56] <divya> yeah :(
  792. # [22:56] <jgraham> and it's not really clear what works with what other things
  793. # [22:57] * Joins: estellevw (~estellevw@173-228-112-29.dsl.dynamic.sonic.net)
  794. # [22:57] <divya> yeah true enough, we have a surfeit of frameworks and not enough understanding of what does what and when
  795. # [22:57] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  796. # [22:57] * Quits: GlitchMr (~glitchmr@178-36-179-79.adsl.inetia.pl) (Read error: Connection reset by peer)
  797. # [22:58] * Quits: jonatasnona (~jonatas@186.207.192.124) (Ping timeout: 244 seconds)
  798. # [23:01] <jgraham> The only thing that everyone seems to use is jQuery. Which is better than DOM I guess, but it does make me feel a bit... unclean, perhaps. Because everything seems to be based on magic and string manipulation. And having all these things that are sometimes wrapped in magic jQuery stuff and sometimes have the underlying implementation leak through
  799. # [23:01] <astearns> roc: bug stub at https://www.w3.org/Bugs/Public/show_bug.cgi?id=15835 (with your latest list comment)
  800. # [23:01] <roc> actually I think Vincent Hardy just responded to my email by filing his own bug :-)
  801. # [23:02] <jgraham> I guess my perspective on that is very unusual though since I know DOM rather well and jQuery rather poorly whilst most webdevs are the exact opposite
  802. # [23:02] <astearns> bah
  803. # [23:03] <divya> jgraham: ha true. but jQuery is hardly enough for these webapps
  804. # [23:03] <roc> yes, it's always good to check the latest messages on the mailing list before going off on a rant :-)
  805. # [23:05] <astearns> actually, they might be separate bugs. Vincent's is about stacking contexts, which could be specified without addressing opacity/filters directly
  806. # [23:05] <roc> ok
  807. # [23:09] * Joins: PalleZingmark (~Adium@c83-250-138-248.bredband.comhem.se)
  808. # [23:09] * Quits: PalleZingmark (~Adium@c83-250-138-248.bredband.comhem.se) (Client Quit)
  809. # [23:09] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  810. # [23:10] * Joins: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com)
  811. # [23:10] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  812. # [23:10] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  813. # [23:14] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  814. # [23:15] <jgraham> divya: Right. That is tidying up the platform. The next level where there are relatively high-level primitives for writing complex applications seems to be missing
  815. # [23:16] <jgraham> This is not a new observation, obviously
  816. # [23:16] <divya> yeah everyone seems to have their own idea of what that would look like :(
  817. # [23:16] <divya> hence the fragmentation
  818. # [23:27] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
  819. # [23:32] * Quits: estellevw (~estellevw@173-228-112-29.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  820. # [23:34] * Joins: estellevw_ (~estellevw@173-228-112-29.dsl.dynamic.sonic.net)
  821. # [23:34] * Joins: eadek (~eadek@supoolp1.seattleu.edu)
  822. # [23:34] * Parts: eadek (~eadek@supoolp1.seattleu.edu)
  823. # [23:36] * Joins: ezoe (~ezoe@61-205-125-67f1.kyt1.eonet.ne.jp)
  824. # [23:38] * Quits: MacTed (~Thud@63.119.36.36)
  825. # [23:43] * Quits: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb_)
  826. # [23:48] * Joins: schnoomac (~schnoomac@melbourne.99cluster.com)
  827. # [23:49] * Parts: kizmarh (~Adium@89-178-24-115.broadband.corbina.ru)
  828. # [23:50] * Quits: otherarun (~arun@pool-72-68-168-95.nycmny.east.verizon.net) (Quit: otherarun)
  829. # [23:58] * Joins: davidb_ (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  830. # Session Close: Thu Feb 02 00:00:00 2012

The end :)