/irc-logs / freenode / #whatwg / 2012-03-16 / end

Options:

  1. # Session Start: Fri Mar 16 00:00:01 2012
  2. # Session Ident: #whatwg
  3. # [00:01] <Hixie> i'm thinking people are going to want zero-length on dashes too though, for dotted lines...
  4. # [00:02] <TabAtkins_> I do think that zero-length on dashes are useful (it's hacky to have to do a .01 length on dash).
  5. # [00:02] <Hixie> what should happen if the dash is 1 0 0 0 0 0 0 0 0 0 ?
  6. # [00:02] <Hixie> i wonder if there's even any way to tell...
  7. # [00:03] <TabAtkins_> Depends on the drawing library.
  8. # [00:03] <TabAtkins_> If they draw each segment individually, you can tell with semi-transparent colors.
  9. # [00:03] <TabAtkins_> If they draw them all at the same time, you can't.
  10. # [00:03] <Hixie> canvas draws it at the same time
  11. # [00:06] <TabAtkins_> Then you can't tell. The multiple 0-length dash segments overwrite each other, and are then overwritten by the 1-length dash when it comes around again.
  12. # [00:07] * Quits: rniwa (rniwa@nat/google/x-wtfnkecrcaepvbqz) (Quit: rniwa)
  13. # [00:07] * Joins: ap_ (~ap@17.245.90.141)
  14. # [00:07] <Hixie> ok 1 40 0 0 0 0 0 40
  15. # [00:07] * Quits: Ms2ger (~Ms2ger@91.181.21.107) (Quit: nn)
  16. # [00:08] * Joins: weinig_ (~weinig@17.245.90.191)
  17. # [00:08] <Hixie> i guess i should remove pairs of zeros that follow pairs of zeros
  18. # [00:09] * Quits: weinig (~weinig@17.212.155.45) (Read error: Operation timed out)
  19. # [00:09] * weinig_ is now known as weinig
  20. # [00:09] <TabAtkins_> Yes, in that example you'll see a 1-dash, 40 space, 0-dash, 40 space.
  21. # [00:10] <TabAtkins_> So removing pairs following the first pair should work, as you say.
  22. # [00:10] * Quits: ap (~ap@2620:149:4:1b01:95e4:878b:8997:2d0d) (Ping timeout: 245 seconds)
  23. # [00:10] * ap_ is now known as ap
  24. # [00:11] <Hixie> actually i think what i should remove is any sequence of a zero off segment followed by a zero on segment
  25. # [00:12] <TabAtkins_> Yeah, that should work.
  26. # [00:12] <Hixie> including removing a leading zero / trailing zero pair
  27. # [00:12] <Hixie> (after doubling for for lengths)
  28. # [00:12] <Hixie> for odd
  29. # [00:14] <TabAtkins_> Removing a leading zero pair works if the third segment is non-zero.
  30. # [00:14] <TabAtkins_> Or rather, if there is *a* non-zero "on" segment.
  31. # [00:15] <TabAtkins_> 0 0 0 10 should collapse to 0 10.
  32. # [00:15] <Hixie> if there's no non-zero on segments then the whole thing doesn't much matter
  33. # [00:16] <Hixie> oh wait right
  34. # [00:16] <TabAtkins_> Not true! All 0s still draws a single dot.
  35. # [00:16] <Hixie> i meant if there's no non-zero segments at all
  36. # [00:16] <TabAtkins_> The algorithm goes degenerate in that case, I guess.
  37. # [00:16] <TabAtkins_> SVG chooses to just treat that as no dashing at all, and draws it solid.
  38. # [00:16] <Hixie> it treats it as 'none'
  39. # [00:17] <Hixie> whatever that means (solid?)
  40. # [00:17] <Hixie> (that's... unintuitive)
  41. # [00:17] <TabAtkins_> no dashes!
  42. # [00:17] <Hixie> mmmm
  43. # [00:19] <Hixie> what do you call the values in an array
  44. # [00:19] <Hixie> members of the array?
  45. # [00:20] <TabAtkins_> values works.
  46. # [00:20] <Hixie> values is the actual numbers
  47. # [00:20] <Hixie> i mean the buckets for the numbers
  48. # [00:20] <Hixie> i guess values still works
  49. # [00:20] <Hixie> nevermind
  50. # [00:21] <TabAtkins_> Hey, are you planning on adding markers a-la-SVG at some point?
  51. # [00:21] <Hixie> not currently
  52. # [00:21] <Hixie> (haven't had any requests for them)
  53. # [00:21] <TabAtkins_> Ok. Just asking, because markers depend on the subpaths, and if your dashing chops up the subpaths it'll make it harder for you.
  54. # [00:23] <Hixie> i'd just do the markers before the chopping
  55. # [00:23] <Hixie> that's not a big deal :-)
  56. # [00:24] <TabAtkins_> I think markers are still drawn on chopped-out segments, but if you meant just *placing* them before the chopping, then sure.
  57. # [00:25] <Hixie> markers are just filled shapes that are overlapped over the line when it is stroked right?
  58. # [00:25] <TabAtkins_> Yeah.
  59. # [00:25] <Hixie> so i would just take note of the direction and position that all the markers would have to be, then chop the line, then merge the two pieces of information into one path, then return that.
  60. # [00:25] <TabAtkins_> kk
  61. # [00:26] * Joins: jonlee (~jonlee@2620:149:4:1b01:8866:bb23:9274:660f)
  62. # [00:27] <Hixie> when removing the last value if it's zero and the first value if it's zero, i need to make sure to then move the new last value to the front
  63. # [00:27] <Hixie> or move the new front value to the back
  64. # [00:27] <Hixie> any preference?
  65. # [00:27] <TabAtkins_> front to the back!
  66. # [00:28] <Hixie> actually...
  67. # [00:28] <Hixie> 0 40 40 0 drawn to a short line
  68. # [00:28] <Hixie> short = 50
  69. # [00:28] <Hixie> would be a dot then a 40 gap then a 10 line
  70. # [00:28] <Hixie> so we're wrong, we can't do that removal
  71. # [00:29] <Hixie> so i have to deal with this case anyway in the stroking code
  72. # [00:29] <Hixie> so nevermind
  73. # [00:29] <TabAtkins_> You said you'd only remove 0 pairs in the beginning.
  74. # [00:29] <TabAtkins_> Not all zeros.
  75. # [00:30] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-amnzrxcfamcwesya)
  76. # [00:36] <Hixie> ?
  77. # [00:37] <Hixie> "actually i think what i should remove is any sequence of a zero off segment followed by a zero on segment" is what i was referring to
  78. # [00:37] <Hixie> followed by the idea of extending that to wrap around
  79. # [00:37] <TabAtkins_> Oh, I didn't realize you were referring to a wraparound pair.
  80. # [00:37] <Hixie> but i can't do the extended case for wrap around, since it matters at the start of the stroke
  81. # [00:37] <TabAtkins_> Yeah, don't do the wraparound.
  82. # [00:37] <Hixie> but if i don't do that, i need to deal with that case in the stroking code
  83. # [00:37] <Hixie> at which point, i don't need to remove any
  84. # [00:37] <Hixie> since it doesn't gain me anything
  85. # [00:38] <TabAtkins_> Note - it *doesn't* matter when you offset the dashes.
  86. # [00:38] <Hixie> right
  87. # [00:38] <Hixie> well
  88. # [00:38] <Hixie> right
  89. # [00:38] <TabAtkins_> Modulo some specific cases, sure.
  90. # [00:40] <TabAtkins_> The problem is that the stroke isn't treated as an infinite line. If it were, you could safely remove wraparound pairs and just let the natural wrapping-around behavior work.
  91. # [00:40] <TabAtkins_> You'd get the cap of the off-screen segment that just touches the dash origin.
  92. # [00:42] <Hixie> yeah
  93. # [00:42] <Hixie> ok
  94. # [00:42] <Hixie> that's fine
  95. # [00:42] <Hixie> makes setting the dash list easy
  96. # [00:42] <Hixie> but now i have to deal with some szeros
  97. # [00:43] * Quits: jonlee (~jonlee@2620:149:4:1b01:8866:bb23:9274:660f) (Quit: jonlee)
  98. # [00:44] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  99. # [01:04] <Hixie> hmmm
  100. # [01:07] * Quits: plutoniix (~plutoniix@125.25.230.125.adsl.dynamic.totbb.net) (Quit: Leaving)
  101. # [01:16] <TabAtkins_> Phew, that was a pretty difficult set of edits.
  102. # [01:16] <TabAtkins_> Still got a few more until I'm caught up with Images issues. :/
  103. # [01:19] * Quits: weinig (~weinig@17.245.90.191) (Quit: weinig)
  104. # [01:20] * Joins: weinig (~weinig@17.245.90.191)
  105. # [01:21] * Quits: weinig (~weinig@17.245.90.191) (Client Quit)
  106. # [01:21] * Quits: ap (~ap@17.245.90.141) (Remote host closed the connection)
  107. # [01:21] * Joins: ap (~ap@17.212.155.203)
  108. # [01:22] * Joins: othermaciej (~mjs@17.245.91.252)
  109. # [01:23] * Quits: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  110. # [01:23] * Quits: othermaciej (~mjs@17.245.91.252) (Client Quit)
  111. # [01:24] * Quits: drublic (~drublic@frbg-5f7329bf.pool.mediaWays.net) (Remote host closed the connection)
  112. # [01:26] * Joins: jonlee (~jonlee@65.50.219.144)
  113. # [01:26] * Joins: othermaciej (~mjs@17.245.91.252)
  114. # [01:28] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
  115. # [01:35] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
  116. # [01:44] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  117. # [01:47] * Quits: aklein (u4454@gateway/web/irccloud.com/x-gmbcdfetwngyzakn)
  118. # [01:47] * Joins: weinig (~weinig@17.212.155.45)
  119. # [01:49] * Quits: othermaciej (~mjs@17.245.91.252) (Quit: othermaciej)
  120. # [01:51] * Quits: Druid_ (~Druid@p5B1352CC.dip.t-dialin.net) (Ping timeout: 265 seconds)
  121. # [01:55] * Joins: Druid_ (~Druid@p5B05DF87.dip.t-dialin.net)
  122. # [01:57] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
  123. # [02:02] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  124. # [02:11] * heycam|away is now known as heycam
  125. # [02:12] * Quits: smaug____ (~chatzilla@193-64-21-168-nat.elisa-mobile.fi) (Ping timeout: 260 seconds)
  126. # [02:24] * Quits: jonlee (~jonlee@65.50.219.144) (Quit: jonlee)
  127. # [02:30] * Quits: sarro (~sarro@i5E8647C8.versanet.de) (Ping timeout: 260 seconds)
  128. # [02:31] * Joins: sarro (~sarro@i5E8655FA.versanet.de)
  129. # [02:33] * jernoble is now known as jernoble|afk
  130. # [02:43] * Joins: smaug____ (~chatzilla@212-226-64-70-nat.elisa-mobile.fi)
  131. # [02:48] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  132. # [02:49] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
  133. # [02:49] * Joins: temp02 (~temp01@unaffiliated/temp01)
  134. # [02:51] * Joins: danbri (~danbri@12.157.84.6)
  135. # [02:57] * Joins: temp01 (~temp01@unaffiliated/temp01)
  136. # [02:58] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
  137. # [03:01] * Quits: necolas (~necolas@host-92-12-160-162.as43234.net) (Remote host closed the connection)
  138. # [03:05] * Quits: weinig (~weinig@17.212.155.45) (Quit: weinig)
  139. # [03:13] * Joins: scor (~scor@drupal.org/user/52142/view)
  140. # [03:13] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
  141. # [03:13] * Joins: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net)
  142. # [03:14] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
  143. # [03:17] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  144. # [03:24] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox)
  145. # [03:24] * heycam is now known as heycam|away
  146. # [03:25] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  147. # [03:25] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Remote host closed the connection)
  148. # [03:28] * Quits: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net) (Quit: jonlee)
  149. # [03:28] * Joins: jonlee (~jonlee@2620:149:4:1b01:f15b:8ff0:b698:66dd)
  150. # [03:32] * Joins: davidb (~davidb@65.93.94.10)
  151. # [03:33] * Quits: davidb (~davidb@65.93.94.10) (Client Quit)
  152. # [03:33] * Joins: davidb (~davidb@65.93.94.10)
  153. # [03:42] * Quits: smaug____ (~chatzilla@212-226-64-70-nat.elisa-mobile.fi) (Ping timeout: 272 seconds)
  154. # [04:04] * Quits: dave_levin (dave_levin@nat/google/x-mpcoxohkyveeqmhz) (Quit: dave_levin)
  155. # [04:12] * heycam|away is now known as heycam
  156. # [04:13] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
  157. # [04:15] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 264 seconds)
  158. # [04:16] * Joins: karega (karega@cpe-76-184-236-100.tx.res.rr.com)
  159. # [04:22] * Joins: davidb (~davidb@65.93.94.10)
  160. # [04:33] * Joins: boblet (u1921@gateway/web/irccloud.com/x-eojhyypdvpakdivs)
  161. # [04:33] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  162. # [04:33] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
  163. # [04:37] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  164. # [04:43] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
  165. # [05:05] * Joins: austincheney (~IceChat77@108.72.77.136)
  166. # [05:05] <austincheney> what is the difference between the w3c "shadow dom" and the whatwg "scoped stylesheets" ?
  167. # [05:06] <austincheney> and why is one confined to one group and the other to a different group but neither appear to be in work together?
  168. # [05:07] * Quits: ezoe (~ezoe@203-140-88-224f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
  169. # [05:07] <austincheney> further more, why is it that both of these technologies appear to be coming primarily from Google employees and simulatenously entering into separate unrelated specs and separate groups without any collusion?
  170. # [05:10] <austincheney> what is the primary motivation is that driving the need to slice up a dom into islands for presentation only, but doing so at parse time?
  171. # [05:10] <austincheney> are these two technologies attempt to meet different objectives?
  172. # [05:16] * Joins: ezoe (~ezoe@203-140-89-87f1.kyt1.eonet.ne.jp)
  173. # [05:17] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120216115618])
  174. # [05:21] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  175. # [05:23] * Joins: izhak (~izhak@213.87.240.85)
  176. # [05:32] * Joins: Transformer (~Transform@ool-4a59e397.dyn.optonline.net)
  177. # [05:33] * Quits: Transformer (~Transform@ool-4a59e397.dyn.optonline.net) (Excess Flood)
  178. # [05:33] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  179. # [05:34] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  180. # [05:36] * Joins: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net)
  181. # [05:42] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  182. # [05:45] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  183. # [06:01] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  184. # [06:18] * Quits: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  185. # [06:19] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  186. # [06:22] * Joins: Areks|2 (~Areks@rs.gridnine.com)
  187. # [06:40] * heycam is now known as heycam|away
  188. # [06:45] * Joins: skylamer` (cgskylamer@78.90.213.55)
  189. # [06:47] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Quit: i'm out)
  190. # [06:50] * Quits: twisted` (~anonymous@p5DDBAE96.dip.t-dialin.net) (Quit: twisted`)
  191. # [06:50] * Joins: twisted` (~anonymous@p5DDBAE96.dip.t-dialin.net)
  192. # [06:55] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
  193. # [06:55] * Quits: twisted` (~anonymous@p5DDBAE96.dip.t-dialin.net) (Ping timeout: 265 seconds)
  194. # [07:04] * Quits: skylamer` (cgskylamer@78.90.213.55) (Remote host closed the connection)
  195. # [07:13] * heycam|away is now known as heycam
  196. # [07:42] * Joins: ehsan (~ehsan@209.29.21.241)
  197. # [07:44] * Joins: mainerror (u4521@gateway/web/irccloud.com/x-lfxbxgyzlentldoi)
  198. # [07:45] * Quits: schnoomac (~schnoomac@melbourne.99cluster.com) (Quit: schnoomac)
  199. # [07:46] * Joins: schnoomac (~schnoomac@melbourne.99cluster.com)
  200. # [07:46] * Quits: schnoomac (~schnoomac@melbourne.99cluster.com) (Client Quit)
  201. # [07:47] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120216115618])
  202. # [07:50] * Joins: niloy (~niloy@61.12.96.242)
  203. # [07:50] * Joins: Ducki (~Ducki@pD9E3941F.dip0.t-ipconnect.de)
  204. # [07:51] * Joins: PalleZingmark (~Adium@217.13.228.226)
  205. # [08:01] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  206. # [08:01] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
  207. # [08:02] * Joins: LBP (~Mirc@pD9EB1970.dip0.t-ipconnect.de)
  208. # [08:06] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  209. # [08:10] * Quits: mpt (~mpt@canonical/mpt) (Max SendQ exceeded)
  210. # [08:21] * Joins: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net)
  211. # [08:23] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  212. # [08:28] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
  213. # [08:31] * jernoble|afk is now known as jernoble
  214. # [08:37] * jonlee is now known as jonlee|afk
  215. # [08:42] * Quits: sarro (~sarro@i5E8655FA.versanet.de)
  216. # [08:50] <zcorpan> still haven't published?
  217. # [08:52] * jonlee|afk is now known as jonlee
  218. # [08:53] <annevk> postponed until somewhere next week now I believe
  219. # [08:53] <annevk> there was an email
  220. # [08:53] <zcorpan> sigh
  221. # [08:53] <zcorpan> what's taking so long
  222. # [08:55] <annevk> http://www.smosh.com/sites/default/files/bloguploads/ancient-aliens-th_0.jpg
  223. # [08:55] <annevk> not sure why it was so hard to find a good picture of that
  224. # [08:57] <zcorpan> CfC: "As a Working Draft publication, the document does not need not be complete, to meet all technical requirements, or to have consensus on the contents."
  225. # [08:57] <zcorpan> frank's latest email: "The goal of heartbeat publications is to show progress and increasing consensus."
  226. # [08:59] <zcorpan> the chairs could just decide to publish a revision of the canvas spec that was before the path addition if they don't want it
  227. # [08:59] <zcorpan> oh well
  228. # [09:00] * Joins: gwicke (~gabriel@212.255.32.204)
  229. # [09:01] * heycam is now known as heycam|away
  230. # [09:03] <annevk> do you have a pointer to the CfC email?
  231. # [09:04] <zcorpan> http://lists.w3.org/Archives/Public/public-html/2012Feb/0247.html
  232. # [09:06] * Quits: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net) (Remote host closed the connection)
  233. # [09:08] * jernoble is now known as jernoble|afk
  234. # [09:08] <zcorpan> maybe i should reply to frank
  235. # [09:08] * Joins: woef (~woef@91.183.84.141)
  236. # [09:10] <annevk> oh I just replied
  237. # [09:10] <annevk> but feel free
  238. # [09:10] <zcorpan> ah
  239. # [09:15] * Joins: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com)
  240. # [09:18] * Joins: [[zzz]] (~q@182.53.53.84)
  241. # [09:22] * Quits: [[zz]] (~q@125.25.230.125.adsl.dynamic.totbb.net) (Ping timeout: 260 seconds)
  242. # [09:33] * [[zzz]] is now known as [[zz]]
  243. # [09:39] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  244. # [09:52] * jonlee is now known as jonlee|afk
  245. # [09:59] <annevk> http://krijnhoetmer.nl/irc-logs/developers/20120316#l-1328 :)
  246. # [10:11] * Quits: karega (karega@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 246 seconds)
  247. # [10:19] <zcorpan> "But, in CSS 2.1, it is undefined whether the decoration propagates into block-level tables."
  248. # [10:19] <zcorpan> looooool
  249. # [10:19] <zcorpan> not only do i need to define how quirks mode differs from the spec, i need to patch the spec as well
  250. # [10:25] <zcorpan> "Note that text decorations are not propagated to floating and absolutely positioned descendants, nor to the contents of atomic inline-level descendants such as inline blocks and inline tables."
  251. # [10:25] <zcorpan> it propagates into inline blocks and inline tables in opera/firefox/chrome
  252. # [10:31] * zcorpan checks css3-text
  253. # [10:35] * niftylettuce_ is now known as niftylettuce
  254. # [10:38] <zcorpan> oh wait, i must have done something wrong in my testing. spec is right about inline-block and inline-table
  255. # [10:45] * Joins: Ms2ger (~Ms2ger@91.181.21.107)
  256. # [10:46] * Quits: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com) (Read error: Connection reset by peer)
  257. # [10:49] * Joins: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com)
  258. # [11:06] * Joins: necolas (~necolas@host-92-12-160-162.as43234.net)
  259. # [11:17] * Quits: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com) (Ping timeout: 276 seconds)
  260. # [11:17] * Joins: MattAntWest (~mattwest@host81-149-171-23.in-addr.btopenworld.com)
  261. # [11:24] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  262. # [11:25] * Joins: richt (richt@nat/opera/x-ubyxlttxaxikyshd)
  263. # [11:35] * Joins: miketaylr (~miketaylr@guest.opera.com)
  264. # [11:37] * Joins: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net)
  265. # [11:39] * Quits: miketaylr (~miketaylr@guest.opera.com) (Client Quit)
  266. # [11:42] * Joins: Evanescence (~Evanescen@60.183.223.254)
  267. # [11:42] * Quits: jondong (~jondong@123.126.22.58) (Remote host closed the connection)
  268. # [11:47] <charlvn> gah sorry, irssi is acting up
  269. # [11:49] * Joins: miketaylr (~miketaylr@guest.opera.com)
  270. # [11:52] <Ms2ger> annevk, reading #developers logs now? :)
  271. # [11:53] <Ms2ger> "publish new revisions of the following documents in accordance with the Working Group Heartbeat requirements."
  272. # [11:53] <Ms2ger> If it's been a year, it's not in accordance with heartbeat requirements, sorry
  273. # [11:54] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  274. # [11:55] * Joins: ehsan (~ehsan@209.29.21.241)
  275. # [12:04] <jgraham> You and your "process"
  276. # [12:11] * Joins: nonge (~nonge@p5082AE39.dip.t-dialin.net)
  277. # [12:13] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
  278. # [12:14] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  279. # [12:17] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
  280. # [12:17] * Quits: austincheney (~IceChat77@108.72.77.136) (Quit: For Sale: Parachute. Only used once, never opened, small stain.)
  281. # [12:19] * Quits: miketaylr (~miketaylr@guest.opera.com) (Ping timeout: 252 seconds)
  282. # [12:27] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  283. # [12:30] * Joins: davidb (~davidb@65.93.94.10)
  284. # [12:33] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  285. # [12:39] * Joins: jdong_bot_ (~jdong_bot@117.79.233.223)
  286. # [12:39] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 276 seconds)
  287. # [12:41] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  288. # [12:41] * Joins: PalleZingmark (~Adium@217.13.228.226)
  289. # [12:45] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
  290. # [12:45] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  291. # [12:45] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  292. # [12:45] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  293. # [12:53] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  294. # [12:57] * Joins: miketaylr (~miketaylr@guest.opera.com)
  295. # [13:07] * Joins: Lachy (Lachy@nat/opera/x-isihuwwwpwtbgxhu)
  296. # [13:08] * Joins: smaug____ (~chatzilla@212-226-67-130-nat.elisa-mobile.fi)
  297. # [13:10] * Joins: tog22 (~tomash@87.194.173.122)
  298. # [13:11] * Quits: tog22 (~tomash@87.194.173.122) (Client Quit)
  299. # [13:11] * Quits: MattAntWest (~mattwest@host81-149-171-23.in-addr.btopenworld.com) (Quit: Lost terminal)
  300. # [13:15] * Quits: danbri (~danbri@12.157.84.6) (Remote host closed the connection)
  301. # [13:18] * Quits: FireFly (~firefly@firefly.xen.prgmr.com) (Changing host)
  302. # [13:18] * Joins: FireFly (~firefly@unaffiliated/firefly)
  303. # [13:21] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 260 seconds)
  304. # [13:23] * Quits: ezoe (~ezoe@203-140-89-87f1.kyt1.eonet.ne.jp) (Ping timeout: 244 seconds)
  305. # [13:25] * Quits: izhak (~izhak@213.87.240.85) (Remote host closed the connection)
  306. # [13:28] * Joins: eric_carlson_ (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e)
  307. # [13:30] * Quits: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e) (Ping timeout: 260 seconds)
  308. # [13:30] * eric_carlson_ is now known as eric_carlson
  309. # [13:33] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  310. # [13:41] * Joins: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com)
  311. # [13:43] * Quits: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e) (Read error: Connection reset by peer)
  312. # [13:43] * Joins: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e)
  313. # [13:45] * Joins: jochen___ (jochen@nat/google/x-okhpmmxbmecntewa)
  314. # [13:45] * Quits: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 264 seconds)
  315. # [13:47] * Quits: jochen__ (jochen@nat/google/x-sjuuxwkajuyeaipt) (Ping timeout: 272 seconds)
  316. # [13:47] * jochen___ is now known as jochen__
  317. # [14:01] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  318. # [14:05] * Joins: pocopina (u5310@gateway/web/irccloud.com/x-dyhtcljwpsjbsozy)
  319. # [14:05] * Joins: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com)
  320. # [14:06] * Quits: miketaylr (~miketaylr@guest.opera.com) (Quit: Leaving...)
  321. # [14:07] * Quits: smaug____ (~chatzilla@212-226-67-130-nat.elisa-mobile.fi) (Ping timeout: 272 seconds)
  322. # [14:08] * Quits: Ducki (~Ducki@pD9E3941F.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  323. # [14:09] * Quits: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com) (Read error: Connection reset by peer)
  324. # [14:10] * Joins: karega (karega@cpe-76-184-236-100.tx.res.rr.com)
  325. # [14:15] * Joins: miketaylr (~miketaylr@guest.opera.com)
  326. # [14:17] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  327. # [14:20] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  328. # [14:20] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  329. # [14:29] * Joins: smaug____ (~chatzilla@GGYYKMDCCIII.gprs.sl-laajakaista.fi)
  330. # [14:30] * Joins: karlcow (~karl@nerval.la-grange.net)
  331. # [14:33] * Joins: izhak (1000@188.168.76.63)
  332. # [14:34] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  333. # [14:34] * Joins: schnoomac (~schnoomac@27-32-229-194.static.tpgi.com.au)
  334. # [14:38] * Joins: MacTed (~Thud@63.119.36.36)
  335. # [14:38] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  336. # [14:40] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  337. # [14:41] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  338. # [14:47] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  339. # [14:47] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Remote host closed the connection)
  340. # [14:52] * Quits: niloy (~niloy@61.12.96.242) (Remote host closed the connection)
  341. # [14:52] * Quits: smaug____ (~chatzilla@GGYYKMDCCIII.gprs.sl-laajakaista.fi) (Ping timeout: 246 seconds)
  342. # [15:01] * Joins: timmywil (~timmywil@c-68-53-252-115.hsd1.ga.comcast.net)
  343. # [15:02] * Quits: schnoomac (~schnoomac@27-32-229-194.static.tpgi.com.au) (Quit: schnoomac)
  344. # [15:07] * Joins: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net)
  345. # [15:08] <annevk> MikeSmith: should I update the html5-diff date again?
  346. # [15:08] <annevk> MikeSmith: or are we not changing the URL and such?
  347. # [15:09] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  348. # [15:13] * Joins: timeless (u4015@firefox/developer/timeless)
  349. # [15:15] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  350. # [15:16] * Joins: twisted` (~anonymous@p5DDBAA2C.dip.t-dialin.net)
  351. # [15:19] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  352. # [15:19] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  353. # [15:20] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  354. # [15:21] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  355. # [15:22] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  356. # [15:23] * Joins: plutoniix (~plutoniix@182.53.53.84)
  357. # [15:23] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  358. # [15:24] * Quits: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  359. # [15:28] * Quits: Areks|2 (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  360. # [15:28] * Quits: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net) (Remote host closed the connection)
  361. # [15:31] * Quits: jdong_bot_ (~jdong_bot@117.79.233.223) (Remote host closed the connection)
  362. # [15:33] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  363. # [15:34] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  364. # [15:39] <[tm]> annevk: please do change the date
  365. # [15:40] <annevk> done
  366. # [15:40] <annevk> also has new URLs
  367. # [15:42] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  368. # [15:44] <[tm]> tak
  369. # [15:46] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  370. # [15:49] <annevk> so I guess I should move away from the fatal flag and instead have a "decoder error handler" and an "encoder error handler"
  371. # [15:50] <annevk> for the decoder it's mostly to pick between fatal and U+FFFD
  372. # [15:50] <annevk> for the encoder it's to allow inserting character references or some such instead
  373. # [15:53] <scott_gonzalez> Hixie: Do you know if there has been any more discussion of autocapitilize="off" and related ideas?
  374. # [15:53] <scott_gonzalez> https://www.w3.org/Bugs/Public/show_bug.cgi?id=12409
  375. # [15:53] <scott_gonzalez> This wiki page is still pretty empty, so I'm assuming there hasn't been: http://wiki.whatwg.org/wiki/Text_input_keyboard_mode_control
  376. # [15:54] <annevk> correct
  377. # [15:54] <annevk> also, Hixie's asleep; I hope!
  378. # [15:55] <annevk> scott_gonzalez: it's going to happen sooner or later; sooner if someone other than Hixie does the research probably ;)
  379. # [15:55] <scott_gonzalez> That's what I figured. Thanks.
  380. # [15:56] * Joins: ehsan (~ehsan@209.29.21.241)
  381. # [16:03] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  382. # [16:05] * Quits: malcolmva (~malcolmva@pool-74-108-142-22.nycmny.fios.verizon.net) (Quit: Leaving)
  383. # [16:06] * Joins: malcolmva (~malcolmva@pool-74-108-142-22.nycmny.fios.verizon.net)
  384. # [16:08] * Joins: scor (~scor@drupal.org/user/52142/view)
  385. # [16:08] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
  386. # [16:08] * Joins: scor (~scor@drupal.org/user/52142/view)
  387. # [16:13] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 272 seconds)
  388. # [16:13] <zcorpan> annevk: i made a style tweak to html5-diff (removed font-size-adjust since i hadn't checked properly in browsers that support it, it seems)
  389. # [16:17] * Joins: xbuzz (~chris@c-71-232-28-255.hsd1.ma.comcast.net)
  390. # [16:21] <annevk> http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html#legacy-multi-byte-japanese-encodings now has indexes
  391. # [16:21] * annevk goes to fix typo
  392. # [16:22] <annevk> zcorpan: fixored
  393. # [16:23] * Joins: ehsan (~ehsan@66.207.208.98)
  394. # [16:27] <zcorpan> thx. hmm. still tiny fonts in chrome and firefox...
  395. # [16:29] <zcorpan> annevk: can you regen again?
  396. # [16:29] <annevk> hmm
  397. # [16:29] <annevk> I don't like all those separate files in the encoding spec
  398. # [16:30] <annevk> but I don't really see a better way
  399. # [16:30] <annevk> done
  400. # [16:31] <zcorpan> thanks
  401. # [16:32] <zcorpan> now the "Extensions to Document" heading looks weird but i guess that's fine
  402. # [16:32] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  403. # [16:33] * hsivonen wonders if Opera has a contingency plan for enabling H.264/AAC on desktop including XP
  404. # [16:36] <charlvn> windows xp reaches end of support on 8 april 2014...
  405. # [16:37] <Ms2ger> It's reached eol already a few years back, no?
  406. # [16:37] <charlvn> nope, still has another two years to go
  407. # [16:37] <Ms2ger> If you've got some number of users, it doesn't matter, though
  408. # [16:38] <charlvn> well when they stop critical bugfixes/security fixes (hard to think there could be any left to be discovered), it does bring strong discouragement
  409. # [16:38] <charlvn> also for third-party software companies to continue to support a platform that microsoft itself don't even want to support
  410. # [16:38] <charlvn> s/platform/operating system version/
  411. # [16:39] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  412. # [16:45] * Quits: ksweeney (~Kevin_Swe@nyv-exweb.iac.com) (Quit: Leaving.)
  413. # [16:47] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  414. # [16:47] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  415. # [16:51] <hsivonen> charlvn: Opera and Firefox run on Windows 2000 still, even though it has been EOLed
  416. # [16:51] <hsivonen> Firefox is about to stop running on Windows 2000 though
  417. # [16:53] <charlvn> i'm sure that
  418. # [16:53] <charlvn> \ that's the case for a lot of software
  419. # [16:55] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 244 seconds)
  420. # [16:56] * Joins: temp02 (~temp01@unaffiliated/temp01)
  421. # [17:00] <hsivonen> charlvn: not for IE, Chrome and Safari
  422. # [17:12] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  423. # [17:13] * Quits: Evanescence (~Evanescen@60.183.223.254) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  424. # [17:13] * Quits: izhak (1000@188.168.76.63) (Ping timeout: 260 seconds)
  425. # [17:17] * gwicke is now known as gwicke_away
  426. # [17:18] * Quits: miketaylr (~miketaylr@guest.opera.com) (Quit: Leaving...)
  427. # [17:19] * Quits: karega (karega@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 245 seconds)
  428. # [17:19] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 248 seconds)
  429. # [17:21] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: shepazu)
  430. # [17:21] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  431. # [17:23] * Quits: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e) (Quit: eric_carlson)
  432. # [17:23] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  433. # [17:23] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  434. # [17:26] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
  435. # [17:28] * Joins: miketaylr (~miketaylr@guest.opera.com)
  436. # [17:38] <jgraham> Hmm, I feel like this string decoding API is getting too low-level
  437. # [17:38] * Joins: jacobg1 (~jacobg@sjfw1-a.adobe.com)
  438. # [17:38] <Ms2ger> Getting?
  439. # [17:39] <zewt> it's an inherently low-level operation
  440. # [17:39] <jgraham> Well, "failing to stop be"
  441. # [17:39] <jgraham> s/stop/not/?
  442. # [17:39] <zewt> also it's heading in a direction that makes it simpler for common cases
  443. # [17:40] <jgraham> zewt: It's not that low level. Or at least in Python it doesn't require all this complexity afaict
  444. # [17:41] * Quits: miketaylr (~miketaylr@guest.opera.com) (Ping timeout: 260 seconds)
  445. # [17:41] <zewt> i guess i don't see it as complex
  446. # [17:42] <zewt> also, python doesn't let you encode into existing buffers
  447. # [17:42] <jgraham> I mean use cases like "split an array buffer into multiple null-terminated strings" don't seem like they should be part of the decode API, but the combination of an API for selecting a view from an offset to some byte and a string decoding API
  448. # [17:43] <zewt> the "find null terminators" is a separate function because of that
  449. # [17:43] <zewt> it used to be a length sentinel on decode() before i pushed them away from that
  450. # [17:44] <jgraham> What's the use case for encoding into an existing buffer?
  451. # [17:44] <Ms2ger> Emscripten?
  452. # [17:44] <zewt> not quite following what you're saying, though--that's exactly how you do it (call stringLength to find the terminator, create a sub-view, and pass that to decode)
  453. # [17:45] <jgraham> I'm saying that stringLenght shouldn't be considered part of the string API
  454. # [17:45] <zewt> well, the alternative if you're eg. creating a ZIP directory would be to encode into a new buffer then copy it
  455. # [17:45] <zewt> well, i don't care where stringLength lives, as long as it's there
  456. # [17:46] <jgraham> It should be a use case that could motivate a general function to find the next byte of some specific value(s) in an array buffer
  457. # [17:46] * Joins: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com)
  458. # [17:46] <zewt> maybe the cost of creating a new buffer and copying it to the destination is minor enough that it's not worth having the output buffer parameter; dunno
  459. # [17:47] <jgraham> I have difficulty imagining these operations being the critical bottlenecks in (m)any web apps
  460. # [17:47] <jgraham> I could be wrong of course
  461. # [17:48] <zewt> with the approach I'm nudging it towards, the output buffer option could easily be removed and then added later if there's demand
  462. # [17:48] <jgraham> Sure. I endorse doing that
  463. # [17:48] * Quits: timmywil (~timmywil@c-68-53-252-115.hsd1.ga.comcast.net) (Quit: Computer has gone to sleep.)
  464. # [17:48] <zewt> (without making the API weird if we do do that)
  465. # [17:49] <jgraham> Better to start small than wish we didn't have almost-unused (but not quite) complexity in a few years
  466. # [17:50] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  467. # [17:50] <dglazkov> good morning, Whatwg!
  468. # [17:51] <zewt> though it would mean that decode() would only have one meaningful return value
  469. # [17:51] <zewt> because the "input consumed" and "output bytes written" return values wouldn't be useful
  470. # [17:51] <zewt> having it return an object that only has one field (so we have somewhere to put those other two later if needed) would be weird
  471. # [17:53] <zewt> not sure what to recommend there
  472. # [17:53] <jgraham> Well it could return a different type if you pass a buffer to decode into
  473. # [17:53] <jgraham> Or it could be a different method name
  474. # [17:53] <zewt> that's the "eventual API weirdness" i was talking about before, though
  475. # [17:53] <jgraham> decodeInto()
  476. # [17:54] <jgraham> Returning an object to support what is likely to be by far the uncommon case is also pretty weird
  477. # [17:54] <zewt> sometimes i sort of wish there was a clean way of having output parameters in JS
  478. # [17:55] <zewt> you can do it by passing in an object, but that's not really a common paradigm in this language
  479. # [17:55] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  480. # [17:56] * Joins: ap (~ap@2620:149:4:1b01:a8cb:de8:bd55:a7a5)
  481. # [18:06] * Joins: hij1nx (~hij1nx@76-253-79-11.lightspeed.austtx.sbcglobal.net)
  482. # [18:09] * Joins: KillerX (~anant@2620:101:8003:200:4d0:f63e:d6e6:5424)
  483. # [18:10] * Quits: jernoble|afk (~jernoble@2620:149:4:1b01:f84b:fe6a:fd03:e256) (Quit: jernoble|afk)
  484. # [18:13] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  485. # [18:15] * jonlee|afk is now known as jonlee
  486. # [18:19] * gwicke_away is now known as gwicke
  487. # [18:20] * Joins: dave_levin (dave_levin@nat/google/x-wxlglcchcoivxczk)
  488. # [18:24] <AryehGregor> Is there a way to set up a handler to catch all resource load failures in the page?
  489. # [18:27] * Quits: nonge (~nonge@p5082AE39.dip.t-dialin.net) (Quit: Verlassend)
  490. # [18:28] <annevk> window.addEventListener("error", ..., false) might get you somewhere, but error is also used for other stuff...
  491. # [18:29] <annevk> and that wouldn't catch CSS resources
  492. # [18:29] <annevk> or even @import loads
  493. # [18:29] * Quits: gwicke (~gabriel@212.255.32.204) (Quit: Bye!)
  494. # [18:29] * Quits: jonlee (~jonlee@2620:149:4:1b01:f15b:8ff0:b698:66dd) (Quit: jonlee)
  495. # [18:29] <zewt> i'd use a capturing listener for that
  496. # [18:29] * Joins: aklein (u4454@gateway/web/irccloud.com/x-fccjuymmpiydecli)
  497. # [18:30] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  498. # [18:30] <annevk> ooh, I meant to do that
  499. # [18:30] <annevk> boolean arguments...
  500. # [18:32] * Joins: jonlee (~jonlee@2620:149:4:1b01:68e0:5e1c:f833:393f)
  501. # [18:39] * Parts: jacobg1 (~jacobg@sjfw1-a.adobe.com)
  502. # [18:41] * Joins: smaug____ (~chatzilla@212-226-65-55-nat.elisa-mobile.fi)
  503. # [18:42] <AryehGregor> How would the caputuring listener work? Put a capturing onerror handler on the window/document?
  504. # [18:42] <AryehGregor> This is actually for Mozilla's mochitests; there's already a window.onerror handler to catch unexpected exceptions.
  505. # [18:43] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox)
  506. # [18:43] * Joins: pablof (~pablof@144.189.101.1)
  507. # [18:44] * Parts: bga (bga@2001:41d0:1:8d75::)
  508. # [18:47] <annevk> AryehGregor: you can register a listener for events too
  509. # [18:47] <annevk> AryehGregor: window.onerror is special
  510. # [18:50] <annevk> hmm
  511. # [18:50] <annevk> compared to the Japanese stuff, big5 is a giant mess
  512. # [18:51] <smaug____> aklein: great MutationObserver tests
  513. # [18:51] <smaug____> aklein: say thanks to rafael
  514. # [18:52] <smaug____> (hard to understand those tests though, since they use all sorts of strange Google closure stuff)
  515. # [18:52] <aklein> smaug____: will do, it's pretty awesome that those tests, originally written for a prototype JS implementation of this API, now pass on two actual browser impls
  516. # [18:53] <smaug____> yup
  517. # [18:53] <smaug____> I need to do still some minor tweaks, and then ask sicking to review it all
  518. # [18:54] <smaug____> I haven't yet tested performance much, but for example attribute change notifications are 7x faster than DOMAttrModified
  519. # [18:54] <smaug____> (looks like webkit doesn't support DOMAttrModified so couldn't compare there)
  520. # [18:55] <smaug____> (ask sicking to review it... do I live in utopia :p )
  521. # [18:59] <annevk> fwiw, cleaning up the spec will prolly have to wait a little bit; maybe end of next week, otherwise week after
  522. # [19:00] <smaug____> annevk: DOM4 ?
  523. # [19:00] <annevk> yeah
  524. # [19:00] <annevk> at least if I'm to edit it
  525. # [19:00] <smaug____> FYI, I'm mainly interested in DocumentFragment behavior
  526. # [19:01] <smaug____> and textContent
  527. # [19:01] <annevk> doesn't really change my estimate :)
  528. # [19:01] <smaug____> yup, doesn't matter
  529. # [19:04] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  530. # [19:08] * Quits: hij1nx (~hij1nx@76-253-79-11.lightspeed.austtx.sbcglobal.net) (Quit: hij1nx)
  531. # [19:13] * Quits: KillerX (~anant@2620:101:8003:200:4d0:f63e:d6e6:5424) (Ping timeout: 245 seconds)
  532. # [19:15] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  533. # [19:23] * Joins: jsbell (jsbell@nat/google/x-pacnetyhddwijlrm)
  534. # [19:26] * Joins: maikmerten (~maikmerte@port-92-201-96-163.dynamic.qsc.de)
  535. # [19:36] * Joins: sarro (~sarro@i5E8655FA.versanet.de)
  536. # [19:43] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  537. # [19:44] * Quits: TabAtkins_ (tabatkins@nat/google/x-qtyhpaygdjzucpzq) (Quit: Lost terminal)
  538. # [19:47] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  539. # [19:48] * Joins: TabAtkins (tabatkins@nat/google/x-jbmyfxrnomjgargo)
  540. # [19:49] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
  541. # [19:49] * Joins: KillerX (~anant@nat/mozilla/x-kfiomlrhblsthwqr)
  542. # [19:52] * Joins: dbaron (~dbaron@nat/mozilla/x-ntxahojiccbjataa)
  543. # [20:00] * jonlee is now known as jonlee|afk
  544. # [20:03] * Joins: jamesr (jamesr@nat/google/x-wnujrrqnpovusbtq)
  545. # [20:08] <TabAtkins> Welp, I've confirmed that talking to Foliot about the DRM stuff is useless.
  546. # [20:09] <TabAtkins> He still thinks that if we just ratchet up enforcement more the problem will go away (because the previous 15 times we've done so in the last three decades were just for practice, I guess).
  547. # [20:19] * Quits: richt (richt@nat/opera/x-ubyxlttxaxikyshd) (Remote host closed the connection)
  548. # [20:21] * Quits: jamesr (jamesr@nat/google/x-wnujrrqnpovusbtq) (Quit: jamesr)
  549. # [20:24] * Joins: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net)
  550. # [20:25] <Ms2ger> s/about the DRM stuff//
  551. # [20:26] <Ms2ger> sicking, oh, and you want to schedule some time to review Mutation Observers ;)
  552. # [20:27] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
  553. # [20:29] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  554. # [20:30] * Joins: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net)
  555. # [20:40] <jsbell> zewt: You're glenn@ ?
  556. # [20:41] <sicking> Ms2ger: in what sense? The spec or the implementation?
  557. # [20:43] * Quits: maikmerten (~maikmerte@port-92-201-96-163.dynamic.qsc.de) (Quit: Leaving)
  558. # [20:45] <zewt> i'm one of them
  559. # [20:45] <smaug____> sicking: implementation
  560. # [20:46] <smaug____> jsbell: zewt is one of the nicer Glenns
  561. # [20:46] <zewt> TabAtkins: well, a lot of the time DRM isn't there to keep people out; it's to trigger things like the DMCA
  562. # [20:46] * Joins: scor_ (~scor@drupal.org/user/52142/view)
  563. # [20:46] * Quits: scor_ (~scor@drupal.org/user/52142/view) (Excess Flood)
  564. # [20:46] * ojan is now known as ojan_lunch
  565. # [20:47] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  566. # [20:48] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 265 seconds)
  567. # [20:50] * Joins: jamesr (jamesr@nat/google/x-jcjshgruolemmffu)
  568. # [20:53] * Joins: ezoe (~ezoe@203-140-88-221f1.kyt1.eonet.ne.jp)
  569. # [20:54] * Quits: smaug____ (~chatzilla@212-226-65-55-nat.elisa-mobile.fi) (Ping timeout: 252 seconds)
  570. # [20:59] * Joins: othermaciej (~mjs@17.245.90.69)
  571. # [21:07] <TabAtkins> zewt: Yeah, I know. But that's *definitely* unethical. ^_^
  572. # [21:08] <StoneCypher> in what way is it unethical to choose to encrypt your own content for sale
  573. # [21:08] <StoneCypher> that seems like a knee-jerk reaction
  574. # [21:08] <TabAtkins> That's not what I said.
  575. # [21:08] <StoneCypher> okay, so, in what way is it unethical to use digital rights management, and back it up with the law
  576. # [21:08] <StoneCypher> specifically
  577. # [21:08] <TabAtkins> You trigger the DMCA, specifically the digital locks clause that prevents circumvention entirely, so that you can prevent people from exercising their fair use rights.
  578. # [21:09] <StoneCypher> i'm a little confused.
  579. # [21:09] <StoneCypher> the law says that isn't a right.
  580. # [21:09] <StoneCypher> otherwise it wouldn't apply here.
  581. # [21:09] <StoneCypher> so
  582. # [21:09] <TabAtkins> That's the entire point of that clause, and why it didn't specifically make it legal to circumvent for legal reasons.
  583. # [21:09] <StoneCypher> uh huh?
  584. # [21:10] <StoneCypher> so why are you saying you haev the right otherwise?
  585. # [21:10] * jonlee|afk is now known as jonlee
  586. # [21:10] <StoneCypher> the law seems to disagree
  587. # [21:10] <StoneCypher> am i missing something?
  588. # [21:10] <StoneCypher> what fair use right, specifically, is being violated here in any way which is inconsistent with the law?
  589. # [21:10] <TabAtkins> Um, what? I have the right to violate copyright for purposes of education, criticism, parody, and a few other little bits.
  590. # [21:10] <Hixie> moral rights aren't necessarily legal rights
  591. # [21:10] <StoneCypher> yes, and if you show one of those circumstances, you get that exception
  592. # [21:10] <TabAtkins> DRM prevents me from doing that, but I can circumvent. However, the DMCA makes it *illegal* to circumvent, even if it was for a legal purpose.
  593. # [21:10] <Hixie> sometimes the law is immoral
  594. # [21:11] <StoneCypher> it's not a blanket exception because you imagine it might be wrong at some given point
  595. # [21:11] <TabAtkins> StoneCypher: You seem somewhat confused. If I circumvent DRM, it's illegal *even if* I was using the copyrighted content in legal ways.
  596. # [21:11] <StoneCypher> Hixie: moral rights don't exist merely because someone asserts them
  597. # [21:11] <StoneCypher> TabAtkins: case law disagrees. can you show any evidence of that belief?
  598. # [21:11] <Hixie> what moral rights one has is a matter of opinion
  599. # [21:12] <StoneCypher> Hixie: opinion is not a valid basis for defying the law, even when someone pretties it up with a phrase like "moral rights"
  600. # [21:12] <TabAtkins> StoneCypher: I have to go look it up.
  601. # [21:12] <StoneCypher> Hixie: which is why nobody pays attention when NAMBLA talks about their moral rights
  602. # [21:12] <StoneCypher> Hixie: nor the pirate bay
  603. # [21:12] <Hixie> StoneCypher: not sure what you're arguing. i didn't suggest you should defy law. i suggested the law is wrong.
  604. # [21:12] <TabAtkins> StoneCypher: Do you have a pointer to case-law that makes it legal to circumvent DRM for fair-use reason?
  605. # [21:13] <StoneCypher> are you really asking me to prove your undefended claim wrong
  606. # [21:13] <TabAtkins> Rather, that shows a court making that decision.
  607. # [21:13] <TabAtkins> At this point, both our claims are undefended.
  608. # [21:13] <StoneCypher> uh, no
  609. # [21:13] <TabAtkins> Uh, yes.
  610. # [21:13] <StoneCypher> you're making a bunch of claims about ethics supported by claims about the law
  611. # [21:13] <StoneCypher> i'm asking you to explain them
  612. # [21:13] <StoneCypher> i have nothing to defend
  613. # [21:13] <TabAtkins> Wait wait wait. Go back and read what I said.
  614. # [21:13] <StoneCypher> i did.
  615. # [21:13] <StoneCypher> and i asked for further explanation and did not get it.
  616. # [21:13] <StoneCypher> and i asked for reference and i did not get it.
  617. # [21:13] <StoneCypher> now you're claiming that i have something to prove.
  618. # [21:14] <TabAtkins> My statement was that the DMCA's digital lock provision makes it illegal to circumvent DRM even if you were doing so for legal reasons (fair use).
  619. # [21:14] <TabAtkins> You said this was untrue.
  620. # [21:14] <StoneCypher> oy.
  621. # [21:14] <TabAtkins> If you're arguing about a *different* statement of mine, I didn't realize that.
  622. # [21:14] <StoneCypher> so here we go in the standard "oh, you want me to prove my claim? it's on you to prove otherwise!" loop
  623. # [21:14] <zewt> TabAtkins: sure, but it's common
  624. # [21:14] <zewt> TabAtkins: iirc it's been macrovision's strategy, at least at points
  625. # [21:15] <TabAtkins> StoneCypher: You're asserting that I'm wrong, and it's legal to circumvent DRM for fair-use purposes.
  626. # [21:15] <StoneCypher> that's not what an assertion is.
  627. # [21:15] <StoneCypher> an assertion is a statement of fact, not a counter-claim.
  628. # [21:15] <TabAtkins> I don't think either of us are making extraordinary claims.
  629. # [21:15] <StoneCypher> i'm not making *any* claims.
  630. # [21:15] <TabAtkins> That's nice.
  631. # [21:15] <StoneCypher> saying "i don't see any reason to believe you" is not a claim.
  632. # [21:15] <StoneCypher> and i mean yes
  633. # [21:15] <StoneCypher> there's ample decision from the court about this
  634. # [21:15] <StoneCypher> but i want you to focus more on how this actually works
  635. # [21:16] <StoneCypher> you made the claim; you should be substantiating it, not challenging others to do otherwise
  636. # [21:16] <StoneCypher> for example
  637. # [21:16] <StoneCypher> apple tried to stop jailbreaking with dmca
  638. # [21:16] <StoneCypher> they failed
  639. # [21:16] <StoneCypher> on fair use.
  640. # [21:16] <StoneCypher> look it up
  641. # [21:16] <StoneCypher> but again
  642. # [21:16] <StoneCypher> the burden of proof is on /you/, because /you/ made the claim.
  643. # [21:16] <StoneCypher> the library of congress is another standing exception to all drm, and the learning company sued them three times to put a stop to that
  644. # [21:16] <StoneCypher> failed every time
  645. # [21:16] <TabAtkins> Chilling Effects supports my assertion: http://chillingeffects.org/anticircumvention/faq.cgi
  646. # [21:17] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
  647. # [21:17] <StoneCypher> where specifically
  648. # [21:17] <StoneCypher> that's a complete faq
  649. # [21:17] <TabAtkins> I'm aware that there is a specific, enumerated list of exceptions to the digital locks clause.
  650. # [21:17] <StoneCypher> pointing vaguely to a gigantic document and saying "this agrees" is not purposeful
  651. # [21:17] <StoneCypher> where
  652. # [21:17] <StoneCypher> your certainty is not valid defense of a claim
  653. # [21:17] <TabAtkins> The third and fourth question.
  654. # [21:18] <StoneCypher> i don't see the third or fourth questions supporting you. all they do is define terms and discuss "the controversy."
  655. # [21:18] <zewt> uh.
  656. # [21:18] * Ms2ger yawns
  657. # [21:18] <TabAtkins> Yeah, sure, I'm done.
  658. # [21:19] <StoneCypher> of course. why support your claim when you can just say "i'm done?"
  659. # [21:19] <StoneCypher> clearly this is the level of discussion that should support decisions for recommendations
  660. # [21:19] <StoneCypher> vague unsubstantiable claims
  661. # [21:19] <zewt> you're sort of annoying. fyi
  662. # [21:19] <TabAtkins> All right, so how about them specs?
  663. # [21:19] <StoneCypher> zewt: awesome, thanks for contributing
  664. # [21:19] <zewt> np
  665. # [21:19] <Hixie> StoneCypher: do you agree that it is illegal to decrypt the contents of a DVD for the purpose of watching it on my linux box?
  666. # [21:21] <StoneCypher> Hixie: with respect that I am not a lawyer, what you would have to do is spend the five dollars to purchase a legal player, or have an actual legitimate exception, such as commentary. I agree that it's a stupid business model, I agree that it's throttling innovation, and I agree that it's a violation of basic ownership ethics and smart business. Unfortunately, yes, it is currently illegal,
  667. # [21:21] <StoneCypher> as it is essentially a piracy of the decoder.
  668. # [21:21] <TabAtkins> So is that a "yes"?
  669. # [21:21] <StoneCypher> Hixie: One example of that being done the way the law wants it to be done is TiVo, which is a linux box with a legal decoder.
  670. # [21:21] <Hixie> StoneCypher: do you agree that "watching content legally purchased" is something that, in the absence of drm, i am legally allowed to do?
  671. # [21:22] <StoneCypher> Hixie: I do not believe that is a valid question. That is entirely defined by the context which is avoided in that question. Examples that have nothing to do with technology include snuff, child pornography, and illegally taken videotapes in other people's homes.
  672. # [21:23] <TabAtkins> Let's pretend the content is legal as well.
  673. # [21:23] <TabAtkins> Now can you answer the question?
  674. # [21:23] <Hixie> StoneCypher: do you agree that "just me watching a star trek episode legally purchased on my own" is something that, in the absence of drm, i am legally allowed to do?
  675. # [21:23] <StoneCypher> Hixie: I do believe that the context is important here. However, what I believe is that in order for us to move forward legitimately, we *must* allow content owners to choose what they do with their content. We do not have the privilege of determining other people's business models for them, and this is a function of business model.
  676. # [21:23] <StoneCypher> Hixie: If the publisher allows that model, yes. I don't actually know what Paramount allows, and historically, they've been one of the dumber dinosaurs in the market.
  677. # [21:23] <TabAtkins> StoneCypher: Do you believe that IKEA has a legitimate right to control what I do with my shelf?
  678. # [21:23] <zewt> content authors don't have the privilege of telling everyone else that they must implement proprietary copy protection.
  679. # [21:24] <Hixie> StoneCypher: you assert that it is the publisher that legally controls whether or not i am allowed to watch content i legally purchase (not license) from them, in the absence of drm?
  680. # [21:24] <StoneCypher> In most cases you haven't purchased it. You've licensed it.
  681. # [21:25] <StoneCypher> Look, I don't want to be asked to defend your indignance towards bad businesspeople
  682. # [21:25] <Hixie> StoneCypher: i am only asking about hte case of purchasing it.
  683. # [21:25] <StoneCypher> I don't like their choices any more than you do
  684. # [21:25] <StoneCypher> but that is not the way I look at this at all
  685. # [21:25] <StoneCypher> Asking me these heavily loaded questions while ignoring that my viewpoint comes from a fundamentally different approach just structures this so that you aren't able to see the way I look at it
  686. # [21:25] <StoneCypher> Why is it that the people who generated the work don't have rights?
  687. # [21:25] <StoneCypher> You say "do I have the right to watch this"
  688. # [21:26] <StoneCypher> caveat emptor, dude. just pay attention. most vendors have woken up.
  689. # [21:26] <TabAtkins> StoneCypher: Why is it that the IKEA store that generated my shelf don't have rights?
  690. # [21:26] <zewt> tip: learning to state your viewpoint in less than three pages increases the odds of people understanding it
  691. # [21:26] <StoneCypher> there's a really, really different business landscape out there for DRM protected things and unprotected things
  692. # [21:26] <StoneCypher> holding vendors will let you try things in DRM that they won't let you try open, or which they want radically different prices for, often which make the endeavor uncompletable
  693. # [21:26] <zewt> read: "we've lost the DRM war, give it up, you've lost your rights and they're not coming back"
  694. # [21:27] <Hixie> StoneCypher: i'm still just asking a simple question, whether or not i have the right to watch content that i purchased, not licensed, and that has no drm. A book, on paper, for example. Or a star trek episode, on a laser disc.
  695. # [21:27] <TabAtkins> Personally, I just love the mental disconnect where people insist that copyright infringment is "just like stealing!" but then claim that IP is magical in all sorts of ways that physical stuff isn't.
  696. # [21:27] <Hixie> StoneCypher: (legal right)
  697. # [21:27] <StoneCypher> Hixie: yes, and I've answered you several times. "I don't believe that question can be answered in the general. I believe that that's a contextual issue which has to do with the choices the publisher made at the time of sale."
  698. # [21:27] <StoneCypher> it's like asking if you have the right to knock out a wall
  699. # [21:27] <TabAtkins> StoneCypher: Why is that question answereable in general for shelves?
  700. # [21:27] <TabAtkins> But not for movies?
  701. # [21:27] <StoneCypher> depends: do you rent or own? is it a landmark? is it safe? et cetera.
  702. # [21:28] <StoneCypher> not all questions have simple answerws.
  703. # [21:28] <Hixie> StoneCypher: ok let's ask a non-general question. If I were to buy (not license) a laserdisc of a star trek episode, would i legally be allowed to watch it?
  704. # [21:28] <TabAtkins> I buy a shelf from Ikea. If my shelf was a movie, IKEA apparently has the right to control what I put on it.
  705. # [21:28] <StoneCypher> Hixie: i already answered that. "I don't know what Paramount's policies are. Probably."
  706. # [21:28] <StoneCypher> Most movies these days, yes
  707. # [21:28] <StoneCypher> it says on the box
  708. # [21:28] <StoneCypher> it says on the amazon page.
  709. # [21:29] <StoneCypher> some of them even brag about it on the commercials these days.
  710. # [21:29] <TabAtkins> StoneCypher: Do you realize how insane your position is? I buy things, but I have to be intimiately familiar with Paramount's policies before I know whether I can *legally watch them*?
  711. # [21:29] <Hixie> StoneCypher: so to clarify, you assert that paramount have a legal right to decide whether i can legally watch a laserdisc of a star trek episode that i purchased?
  712. # [21:29] <zewt> (you also don't convince people of your position by hedging on simple questions like this; if you buy a movie, you have the right to watch it. period)
  713. # [21:29] <StoneCypher> Hixie: I assert 1) that that is a license, not a purchase; 2) that what rights you have are clearly written on the box, and 3) if you don't like it, vote with your dollars, not by crippling the web
  714. # [21:30] <StoneCypher> you know what the rights are before the purchase
  715. # [21:30] <StoneCypher> that's good enough
  716. # [21:30] <Hixie> StoneCypher: ok. since you are now making an assertion, please prove it.
  717. # [21:30] <StoneCypher> oy.
  718. # [21:30] <StoneCypher> no, answering your question is not an assertion
  719. # [21:30] <StoneCypher> and when TabAtkins gets held to that standard, so may i be
  720. # [21:30] <TabAtkins> Haha, sure.
  721. # [21:30] <StoneCypher> i don't understand why you lot are so hostile
  722. # [21:30] <StoneCypher> i just asked you to explain your position
  723. # [21:30] <StoneCypher> i didn't say your position was wrong
  724. # [21:31] <Hixie> StoneCypher: you said "I assert..."
  725. # [21:31] <Hixie> StoneCypher: that is not an assertion?
  726. # [21:31] <TabAtkins> Because you're holding an insane position, spamming the room with *tons* of text unnecessarily, and being extraordinarily cagey with simple questions.
  727. # [21:31] <StoneCypher> oh for christ's sake
  728. # [21:31] <StoneCypher> i was parroting you for emphasis.
  729. # [21:31] <StoneCypher> you're being obstinant
  730. # [21:31] <Hixie> so you don't assert it?
  731. # [21:31] <StoneCypher> TabAtkins: hush
  732. # [21:31] <StoneCypher> Hixie: stop micro-focussing on non-issues, please. it doesn't matter. nobody gets held to proving their claims here.
  733. # [21:32] <StoneCypher> Hixie: you're responding to "explain your position" with "no you explain yours"
  734. # [21:32] <StoneCypher> you know perfectly well what that means.
  735. # [21:32] <zewt> zzz
  736. # [21:32] <StoneCypher> Hixie: the fact of the matter is simple: you lot are debating whether a tool should be available to people who want to build things using it
  737. # [21:33] <Hixie> StoneCypher: when i ask you concrete questions, you say "stop micro-focussing on non-issues". When I ask you general question, you say "I don't believe that question can be answered in the general".
  738. # [21:33] <Hixie> i'm not debating anything currently
  739. # [21:33] <StoneCypher> Hixie: and to shoot it down there are these claims being made about rights, morals and ethics which do not hold up to even basic request for explanation
  740. # [21:33] <StoneCypher> that is frankly dishonest
  741. # [21:33] <Hixie> i'm just trying to ask you questions to see what you believe the law is
  742. # [21:33] <StoneCypher> you're cutting away 80% of the answer
  743. # [21:33] <StoneCypher> to make it look like the answer wasn't there
  744. # [21:33] <StoneCypher> i am disappointed in you.
  745. # [21:33] <Ms2ger> Oh no!
  746. # [21:33] <jgraham> I'm going to have to use /ignore, sorry
  747. # [21:33] <Hixie> let me know when you're willing to answer my questions :-)
  748. # [21:34] <StoneCypher> i did. repeatedly.
  749. # [21:34] <TabAtkins> Me too, jgraham .
  750. # [21:34] <StoneCypher> here's what i actually said
  751. # [21:34] <StoneCypher> [16:19] <StoneCypher> Hixie: yes, and I've answered you several times. "I don't believe that question can be answered in the general. I believe that that's a contextual issue which has to do with the choices the publisher made at the time of sale."
  752. # [21:34] <StoneCypher> that isn't what you claim i said at all.
  753. # [21:34] <StoneCypher> i was repeatedly very clear. "the answer to that question hinges on the specific sale."
  754. # [21:34] <Hixie> "I don't believe that question can be answered" isn't an answer, it's specifically a non-answer.
  755. # [21:34] <Hixie> when i asked abotu a specific sale, you told me it wasn't a sale. also not an answer.
  756. # [21:35] <StoneCypher> actually, it's one sentence from the middle of a valid answer that you're cherry picking in the fashion of a bad politically active newscaster.
  757. # [21:35] <StoneCypher> this is what i really said: [16:19] <StoneCypher> Hixie: yes, and I've answered you several times. "I don't believe that question can be answered in the general. I believe that that's a contextual issue which has to do with the choices the publisher made at the time of sale."
  758. # [21:35] <StoneCypher> that is not what you're currently claiming.
  759. # [21:35] <StoneCypher> this is flat out dishonesty.
  760. # [21:35] * WeirdAl snores
  761. # [21:35] <Hixie> StoneCypher: you said it was too general and wanted a specific, i gave you a specific and you said my specific was wrong.
  762. # [21:35] <StoneCypher> that is not correct.
  763. # [21:35] <Hixie> <StoneCypher> Hixie: I assert 1) that that is a license, not a purchase
  764. # [21:36] <Hixie> <StoneCypher> no, answering your question is not an assertion
  765. # [21:36] * StoneCypher sighs
  766. # [21:36] <StoneCypher> keep editing it down to bare twigs to hide the pieces you want to pretend aren't there
  767. # [21:36] <Hixie> i'm happy to start over if you like
  768. # [21:36] <StoneCypher> why bother, you'll just do the same thing
  769. # [21:36] <WeirdAl> starting over might be best for both
  770. # [21:36] <zewt> StoneCypher: don't /msg me; not interested
  771. # [21:36] <StoneCypher> WeirdAl: meta isn't helpful.
  772. # [21:36] <WeirdAl> neither is stubbornness :)
  773. # [21:37] <WeirdAl> take a break, try again
  774. # [21:37] <StoneCypher> Hixie: i gave you answers in four different fashions. you're pretending none are there. i responded to your open cases; i responded to your specific cases. i gave you an answer by metaphor with buildings, and i answered flat out.
  775. # [21:37] <Hixie> StoneCypher: if i buy a laserdisc of a star trek episode, can i legally watch it?
  776. # [21:38] <Hixie> StoneCypher: not a license, a purchase
  777. # [21:38] <StoneCypher> for example, when you asked me about paramount on laserdisc, i responded "i don't know paramount's policies; probably." that's a clear indication that i find that to be a sensible specific case of the question.
  778. # [21:38] <StoneCypher> dude
  779. # [21:38] <StoneCypher> why do you keep asking that
  780. # [21:38] <StoneCypher> i've already answered three times
  781. # [21:38] <StoneCypher> "i don't know paramount's policies; probably"
  782. # [21:38] <StoneCypher> what part of that isn't an answer, to you
  783. # [21:38] <Hixie> you said that their policies only applied to licensing the content, not purchasing
  784. # [21:38] <StoneCypher> that's close to what i said
  785. # [21:38] <Hixie> you think it applies to puchasing also?
  786. # [21:38] <StoneCypher> what i actually said was i believe that paramount doesn't offer star trek for purchase
  787. # [21:38] <StoneCypher> purchase means you can re-sell
  788. # [21:39] <TabAtkins> I... I *am* allowed to resell a star trek dvd.
  789. # [21:39] <StoneCypher> it's what you do when you're getting stock footage
  790. # [21:39] <StoneCypher> TabAtkins: no, not the object, the license
  791. # [21:39] <StoneCypher> TabAtkins: like you could make your own star trek dvd series and put them in best buy
  792. # [21:39] <StoneCypher> and as far as i know paramount doesn't offer that for star trek
  793. # [21:39] <TabAtkins> Bwuh? what are you talking about now?
  794. # [21:39] <StoneCypher> it seems very unlikely
  795. # [21:39] <StoneCypher> ugh
  796. # [21:39] <TabAtkins> I don't want the rights to the star trek franchise.
  797. # [21:40] <TabAtkins> Hixie's talkinga bout buying a *DVD*. How does movie production enter into things?
  798. # [21:40] <StoneCypher> TabAtkins: nobody said you did. stop getting confused about who's saying what. i was talking to hixie and you asked a question.
  799. # [21:40] * StoneCypher facepalm
  800. # [21:40] <WeirdAl> OK, hold up. What is the ORIGINAL question?
  801. # [21:40] <Hixie> actually i'm talking about buying a laserdisc
  802. # [21:40] <TabAtkins> Hixie: We'll pretend you're not stuck in the 80s.
  803. # [21:40] <Hixie> (dvds are more complicated because they have drm)
  804. # [21:40] <TabAtkins> Oh, heh, kk.
  805. # [21:40] * TabAtkins didn't realize laserdiscs were DRM-less.
  806. # [21:40] <StoneCypher> WeirdAl: why TabAtkins thinks using the DMCA to back up DRM is "*definitely* unethical"
  807. # [21:41] <WeirdAl> that's the original question?
  808. # [21:41] <StoneCypher> yep
  809. # [21:41] <TabAtkins> The answer to which is, apparently, "You weren't buying the rights to the franchise!"
  810. # [21:41] <jgraham> Laserdiscs have natural DRM; no one has the hardware to read them
  811. # [21:41] <WeirdAl> bikeshedding!
  812. # [21:41] <WeirdAl> this is pointless for the WhatWG discussions
  813. # [21:41] <TabAtkins> So back to laserdiscs.
  814. # [21:41] <Hixie> WeirdAl: the original question is StoneCypher argued that the dmca doesn't reduce one's fair use rights, and i believe that statement is incorrect, because fair use says i'm legally allowed to watch something without drm, but not break drm to watch it, even if i have legally acquired it.
  815. # [21:41] <StoneCypher> what?
  816. # [21:41] <StoneCypher> i never said that
  817. # [21:42] <WeirdAl> we're getting amped up over something not remotely relevant to WHATWG's work :)
  818. # [21:42] <StoneCypher> i said the dmca doesn't take away specific fair use exemptions. that's a *very* different statement.
  819. # [21:42] <TabAtkins> Apologies; I still have no idea why you brought up the franchise rights in the first place, so I can't really interpret what you actually meant by the statement.
  820. # [21:43] <Hixie> StoneCypher: the specific fair use exemption i was talking about is "copying the data into my computer's ram to watch it"
  821. # [21:43] <Hixie> StoneCypher: which the dmca takes away
  822. # [21:43] <StoneCypher> that's fair use, not a fair use exception. quite different.
  823. # [21:43] <Hixie> _O
  824. # [21:43] <StoneCypher> a fair use exception is when fair use overrides other usage restrictions, like the criticism, newscasting or satire exceptions.
  825. # [21:43] <Hixie> come again?
  826. # [21:43] <zewt> Hixie: the original thing he argued was a confused response to a statement he didn't understand
  827. # [21:43] <StoneCypher> fair use is when you just leverage your fair use
  828. # [21:43] <TabAtkins> If this whole thing turns out to be "I meant something subtly different that makes me technically correct!" I'm going to be pissed.
  829. # [21:43] * jgraham once read a book where a plot point was the ability to pause a laserdisc on an exact frame in a way that isn't possible with VHS. IIRC this was important to one of the characters when consuming pornography. It was a satire of corporatism
  830. # [21:44] <Hixie> oh crap, it's late. i gotta get lunch. bbiab.
  831. # [21:44] <zewt> which is that "copy protection" often makes no serious attempt at being technically effective, and only exists for DMCA purposes
  832. # [21:45] <zewt> (and tab's statement that that's unethical)
  833. # [21:45] <TabAtkins> Sigh. Back to ignoring. Not worth even trying.
  834. # [21:45] <StoneCypher> hooray
  835. # [21:47] <TabAtkins> I'm going to assume it was the "I'm correct on a technicality!" defense and be happy.
  836. # [21:47] * ojan_lunch is now known as ojan
  837. # [21:47] <StoneCypher> of course you will
  838. # [21:47] <StoneCypher> that makes you feel correct without having actually explained yourself in any way
  839. # [21:48] <Ms2ger> Kids, let's stop it here
  840. # [21:48] <WeirdAl> amen, Ms2
  841. # [21:48] <StoneCypher> Ms2ger: these are the people who make the recommendations, are they not?
  842. # [21:49] <WeirdAl> Ms2ger: on another note... DOM4
  843. # [21:49] <WeirdAl> Andreas gal's domjs project has an interesting idea, leaf nodes.
  844. # [21:49] <WeirdAl> bah, "Gal"
  845. # [21:50] <WeirdAl> if we split up the Node interface into nodes that could have kids and nodes that couldn't...
  846. # [21:50] <WeirdAl> it might mean cleaner code
  847. # [21:51] <Ms2ger> How about splitting it up in nodes that can have a parent node, and nodes that can't? :)
  848. # [21:51] <WeirdAl> Node would inherit from LeafNode and have all those child-related methods, properties
  849. # [21:51] <TabAtkins> WeirdAl: But all nodes can have children, no? Or do you mean like text/comment vs element?
  850. # [21:51] <WeirdAl> TabAtkins: exactly on the latter
  851. # [21:51] <TabAtkins> kk
  852. # [21:51] <Ms2ger> LeafNode from Node, I hope
  853. # [21:52] <WeirdAl> Ms2ger: almost every node can have a parent (Document and DocumentFragment being I believe the exceptions)
  854. # [21:52] <TabAtkins> Ms2ger: Inheritance is dumb.
  855. # [21:52] <Ms2ger> (That's the distinction Gecko makes, accidentally)
  856. # [21:52] <WeirdAl> Ms2ger: I recommend the other way because LeafNode wouldn't need .childNodes, .firstChild, etc.
  857. # [21:53] <Ms2ger> I dunno if it's worthwhile
  858. # [21:53] <jsbell> zewt: re: string encoding - when you wrote "If UTF-16 or UTF-32 are supported, decoding to them should return Uint16Array and Uint32Array, respectively" did you mean in addition to e.g. "utf-16le" / "utf-16be" (and, since "utf-16" is an alias for "utf-16le", implicitly some other way of naming it) ?
  859. # [21:53] <WeirdAl> Ms2ger: it's just a suggestion. I'm asking for the idea to be considered among the WG, that's all.
  860. # [21:54] <Ms2ger> File a bug, please :)
  861. # [21:54] <WeirdAl> hm, where?
  862. # [21:54] <TabAtkins> w3c bugzilla
  863. # [21:54] <Ms2ger> jsbell, Make that "If UTF-32 is supported, you're wrong."
  864. # [21:54] <Ms2ger> WeirdAl, link at the top of the spec, under "participate"
  865. # [21:55] <WeirdAl> ok
  866. # [21:55] <zewt> jsbell: no, I mean that if you encode("foo", "utf-16-whatever"), it should return a Uint16Array, not a Uint8Array
  867. # [21:55] <zewt> rather than always returning a Uint8Array
  868. # [21:56] <aklein> anyone familiar enough with HTML parsing to know if there's a case where the parser could associate a form control with a <form> that comes _after_ it in tree order?
  869. # [21:56] <jsbell> zewt: hrm. My initial reaction is that would either that would expose the platform's endianness and make the -whatever redundant, or be somewhat useless.
  870. # [21:56] <zewt> hmm
  871. # [21:57] <Ms2ger> aklein, how about if you run script and that moves the form around?
  872. # [21:57] * Quits: othermaciej (~mjs@17.245.90.69) (Quit: othermaciej)
  873. # [21:57] <jsbell> e.g. if encode("\uFFFD", "UTF-16").view[1] == 0xFFFD
  874. # [21:57] <zewt> yuck, are there only native-endian views for 16-bit/32-bit values?
  875. # [21:57] <jsbell> if true, then the underlying buffer is platform-endian
  876. # [21:57] * Quits: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net) (Ping timeout: 246 seconds)
  877. # [21:57] <zewt> there should be LE and BE views and no "native" type at all
  878. # [21:57] <jsbell> if platform dependent, that statement is weird
  879. # [21:57] <aklein> Ms2ger: hmm, that probably depends on the bugs of the particular browser :). I think Gecko resets the form owner in that case, but I don't believe WebKit does.
  880. # [21:58] <Ms2ger> There will be a "native" type that's actually LE
  881. # [21:58] <jsbell> DataView lets you specify endianness in the getXXX() functions
  882. # [21:58] <zewt> encode("foo", "UTF-16LE") should return a LittleEndianUint16Array, but on a quick look, such a thing doesn't exist
  883. # [21:58] <Ms2ger> aklein, what does the spec say? :)
  884. # [21:58] <Ms2ger> And can you submit a test?
  885. # [21:58] <zewt> (on a quick search, the only place I see mentions of endianness in the typed array spec is inside DataView)
  886. # [21:59] <jsbell> right; the rest of the spec is intentionally endianness agnostic
  887. # [21:59] <zewt> what does that mean? heh
  888. # [21:59] * Quits: jonlee (~jonlee@2620:149:4:1b01:68e0:5e1c:f833:393f) (Quit: jonlee)
  889. # [21:59] <jsbell> it means on a BE machine you can shove the typed array into your GPU without byte twiddling so your WebGL game is fast
  890. # [21:59] <zewt> you must specify whether Uint16Array treats the underlying data as big or little endian (or massive compatibility problems in the future)
  891. # [22:00] <aklein> Ms2ger: I actually filed a bug about _that_ case (removing a form) yesterday: https://www.w3.org/Bugs/Public/show_bug.cgi?id=16394
  892. # [22:00] <zewt> and that aside, surely there needs to be BE and LE versions of each of the 16, 32 and 64-bit integer view types
  893. # [22:00] <zewt> (for obvious reasons, like reading an array of little endian 32-bit numbers from a data file)
  894. # [22:01] <Ms2ger> aklein, and how about if you move the form control?
  895. # [22:01] <jsbell> for parsing data files, you use DataView and specify endianness
  896. # [22:01] <aklein> Ms2ger: that's already mostly specced: moving the form control or its ancestor change always causes a reset.
  897. # [22:01] <zewt> what? no
  898. # [22:01] <jsbell> (and a read is either a no-op or it does byte swapping)
  899. # [22:01] <gsnedders> zewt: There were huge long arguments about this before on the webgl mailing list.
  900. # [22:02] <zewt> you *can* use it, but if you have a big array of input data you want to deal with, that's what views are for
  901. # [22:02] <gsnedders> There again, almost all browsers are on little-endian hardware nowadays.
  902. # [22:02] <zewt> gsnedders: i don't have much trust in results on that list from before I was there, so let's have it again :)
  903. # [22:02] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  904. # [22:02] <jgraham> gsnedders: Not all though
  905. # [22:02] <jsbell> the discussion (trying to dig up a link) ended up with e.g. people making their XHR calls to fetch data specifying the machine endianness so the right version could be served
  906. # [22:02] <jgraham> Or, at least if the MIPS variants are BE
  907. # [22:03] <jsbell> no point in having this discussion without kbr...
  908. # [22:03] <zewt> there's a lot of stuff in webgl that violates web api principles; those need to be aligned when those APIs start leaking out of webgl and turn into infrastructure (as typed arrays have)
  909. # [22:04] <Ms2ger> WeirdAl, thx
  910. # [22:04] <WeirdAl> yw
  911. # [22:04] <Ms2ger> zewt, you mean, "webgl"
  912. # [22:04] <zewt> er?
  913. # [22:04] <Ms2ger> "a lot of stuff in webgl that violates web api principles"
  914. # [22:05] <zewt> jsbell: the ugly endianness thing aside, adding endian-specific view types should really be completely noncontroversial
  915. # [22:05] <gsnedders> jgraham: Not all, no. MIPS is mostly LE nowadays.
  916. # [22:05] <zewt> the ugly unspecified-endianness thing, I mean
  917. # [22:05] <gsnedders> Probably what makes sense is to spec typed arrays to be LE, even though it'll hurt perf on devices where perf matters most
  918. # [22:05] <jsbell> FWIW, relevant reference post on the mailing (which apparently is mostly quotes me for some reason): http://www.khronos.org/webgl/public-mailing-list/archives/1009/msg00251.html
  919. # [22:06] <zewt> gsnedders: that's what'll end up happening anyway
  920. # [22:06] <gsnedders> zewt: Indeed.
  921. # [22:06] <zewt> the "make them machine-endian-specific as an optimization" will never work in practice
  922. # [22:06] * gsnedders should try some WebGL demos on BE hardware…
  923. # [22:07] * Joins: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d)
  924. # [22:07] <jsbell> at any rate, this clears my question re: the encoding thread. The underlying array buffer's byte order should be le/be depending on the selected encoding. The view type is TBD.
  925. # [22:07] <zewt> right
  926. # [22:08] <zewt> agree with that?
  927. # [22:09] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  928. # [22:09] <jsbell> yes
  929. # [22:09] <jgraham> Yeah it only makes sense as an optimisation if you know that you are specifically targetting BE hardware. Which you hopefully never know on the web
  930. # [22:09] <gsnedders> Also I'm sure annevk would argue it's more fingerprinting surface
  931. # [22:10] <zewt> jgraham: it would make sense as an optimization if you're creating data in JS to send to WebGL, both your CPU and your GPU are big-endian, and no other data fiddling has to be done by the drivers anyway
  932. # [22:10] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  933. # [22:10] <zewt> those are fairly unlikely in combination, though
  934. # [22:10] <jgraham> Yeah I guess
  935. # [22:10] <jsbell> Even if we had Uint16LE/BE views I'm not sure those should be the view type returned, though. Seems a bit surprising. But I can be swayed.
  936. # [22:10] <zewt> thought you said you agreed :)
  937. # [22:11] <jsbell> agreed the view type was TBD. That includes Uint8Array as a possibility :)
  938. # [22:11] <jgraham> gsnedders: Well you if you are one of the 3 people running a BE device it is quite a useful piece of fingerprinting data :)
  939. # [22:11] <zewt> seems the obvious thing to do when you're converting to a wide encoding
  940. # [22:11] <jgraham> Well useful to someone
  941. # [22:11] <Ms2ger> jgraham, we're waiting for operamemes.tumblr.com
  942. # [22:12] <Hixie> anyone want to answer some questions about HTML for a podcast on TheServerSide.com?
  943. # [22:13] <jgraham> Ms2ger: And you think I am the right person to start that why?
  944. # [22:14] <Ms2ger> You were the Opera person who last said something in this room
  945. # [22:14] <Ms2ger> Also, people are wondering if Opera had it first
  946. # [22:14] * Quits: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d) (Remote host closed the connection)
  947. # [22:14] <jgraham> Heh
  948. # [22:14] * jgraham fails to find an Opera devrel person in the room
  949. # [22:15] * Joins: othermaciej (~mjs@17.244.8.236)
  950. # [22:16] <jgraham> So I will point you at gsnedders. He is a student and therefore the core audience of internet memes
  951. # [22:16] * Joins: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d)
  952. # [22:19] <Ms2ger> aklein, no new memes on webkitmemes today, that's unacceptable!
  953. # [22:22] * Quits: MacTed (~Thud@63.119.36.36)
  954. # [22:24] <gsnedders> jgraham: I may follow Glasgow University Memes, but not that much else
  955. # [22:25] * Quits: dbaron (~dbaron@nat/mozilla/x-ntxahojiccbjataa) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  956. # [22:26] <Ms2ger> https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-snc7/s320x320/417831_2857781077365_1044755363_32776894_133982226_n.jpg
  957. # [22:26] * Quits: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d) (Quit: jonlee)
  958. # [22:26] * Joins: dbaron (~dbaron@nat/mozilla/x-pafjowpnjxoclyvc)
  959. # [22:28] * Joins: jonlee (~jonlee@2620:149:4:1b01:9905:c7f3:47ec:d964)
  960. # [22:29] * Joins: tomasf (~tom@2002:55e5:dbb7:0:7177:411e:a82a:a1a3)
  961. # [22:29] * Joins: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net)
  962. # [22:35] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  963. # [22:35] <Ms2ger> If anyone in browser QA wants to feel like it's 2001, http://www.crownhill.com/
  964. # [22:36] * abarth_ is now known as abarth
  965. # [22:37] <TabAtkins> yaaaay
  966. # [22:37] <TabAtkins> My favorite bar has a site that's roughly as bad.
  967. # [22:37] <TabAtkins> I've begged them to let me redesign it for free, but no dice. ;_;
  968. # [22:40] * Joins: inkbase (inkbase@nat/ibm/x-owxkknwaltrekdws)
  969. # [22:42] <annevk> gsnedders: I guess WebGL already made that possible
  970. # [22:43] <annevk> Ms2ger: that's a great site :)
  971. # [22:43] <annevk> http://www.crownhill.com/logomedbut.jpg prolly doesn't apply to the site
  972. # [22:43] <Ms2ger> I broke it :)
  973. # [22:44] <annevk> what does it rely on?
  974. # [22:44] <Ms2ger> img.x/y
  975. # [22:44] <Ms2ger> But only in NS6
  976. # [22:45] <Ms2ger> (Where NS6 is any browser where !document.all&&document.getElementById is truthy)
  977. # [22:47] <jgraham> annevk: It's very impressive web design for 1968
  978. # [22:48] <TabAtkins> lol
  979. # [22:48] <Ms2ger> Does the topmost menu work in Opera?
  980. # [22:48] <annevk> jgraham: point
  981. # [22:48] * Quits: LBP (~Mirc@pD9EB1970.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  982. # [22:48] <annevk> Ms2ger: looks like it
  983. # [22:49] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  984. # [22:51] * Quits: manu-db (~msporny@digitalbazaar.com) (Ping timeout: 264 seconds)
  985. # [22:52] * Joins: manu-db (~msporny@digitalbazaar.com)
  986. # [22:55] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
  987. # [23:05] <annevk> similar to the endianness thing; have people ever adjusted their canvas code to work with the high resolution screens of the iPhone and now the iPad?
  988. # [23:05] * Quits: othermaciej (~mjs@17.244.8.236) (Quit: othermaciej)
  989. # [23:06] <annevk> the ImageData object that is
  990. # [23:07] * Quits: jonlee (~jonlee@2620:149:4:1b01:9905:c7f3:47ec:d964) (Quit: jonlee)
  991. # [23:07] * Joins: othermaciej (~mjs@17.244.8.236)
  992. # [23:07] <TabAtkins> Do those devices use high-res stores yet?
  993. # [23:08] * TabAtkins always uses ImageData.width/height, but that's because he's very aware of the issue.
  994. # [23:09] <annevk> dunno; I only remember olliej being very concerned about ImageData staying the way it was before all those gadgets were released
  995. # [23:09] * Joins: jonlee (~jonlee@2620:149:4:1b01:35d3:e7ba:f760:a4f5)
  996. # [23:09] <annevk> I guess that came out wrong; he wanted the highres backing store to remain an option
  997. # [23:09] <TabAtkins> Yeah, definitely.
  998. # [23:10] <Hixie> i expect we'll introduce a new api for high-res imagedata, sadly
  999. # [23:11] * Parts: StoneCypher (~no@pool-71-191-249-112.washdc.fios.verizon.net) ("oh well")
  1000. # [23:15] * Quits: inkbase (inkbase@nat/ibm/x-owxkknwaltrekdws) (Quit: inkbase)
  1001. # [23:16] * Joins: tantek (~tantek@12.14.132.2)
  1002. # [23:16] <TabAtkins> iphone 4 was retina, right?
  1003. # [23:18] * Quits: jonlee (~jonlee@2620:149:4:1b01:35d3:e7ba:f760:a4f5) (Quit: jonlee)
  1004. # [23:18] * Quits: tantek (~tantek@12.14.132.2) (Client Quit)
  1005. # [23:19] <TabAtkins> If so, it uses a normal-res backing store for canvas.
  1006. # [23:20] * Joins: jonlee (~jonlee@2620:149:4:1b01:8d6:c911:986f:bd17)
  1007. # [23:22] * Quits: Ms2ger (~Ms2ger@91.181.21.107) (Quit: nn)
  1008. # [23:25] * Quits: isherman (isherman@nat/google/x-lzvxzpkrowyheoqd) (Quit: Leaving.)
  1009. # [23:26] * Joins: isherman (isherman@nat/google/x-yghgapuzdcmvctzs)
  1010. # [23:26] * Joins: tantek (~tantek@12.14.132.2)
  1011. # [23:28] <hober> Hixie: i'll be emailing whatwg@ about such a new api soon :)
  1012. # [23:29] <annevk> ah guess it did indeed fail then
  1013. # [23:29] <TabAtkins> Sigh, yeah.
  1014. # [23:29] <TabAtkins> ;_;
  1015. # [23:29] <annevk> I guess the upside is that I was right many years ago this would fail
  1016. # [23:29] <annevk> that*
  1017. # [23:30] <TabAtkins> What's a simple visual demo that would be clearly different if I extracted a low-res backing store and painted it into another canvas?
  1018. # [23:30] <TabAtkins> I guess it's anti-aliasing and such that look better on high-res devices.
  1019. # [23:30] <hober> right
  1020. # [23:30] * eric_carlson is now known as ericc|afk
  1021. # [23:31] <annevk> filters
  1022. # [23:31] <TabAtkins> I don't have a high-res device, so I can't make a demo and be sure of its correctness.
  1023. # [23:32] <zewt> the whole "backing store at a different resolution" thing just seems to create incompatibilities that nobody tests for
  1024. # [23:39] * Joins: roc (~chatzilla@121.98.230.221)
  1025. # [23:39] <roc> ahaha: http://27.media.tumblr.com/tumblr_m0zzf8Gx1N1rrf1eeo1_400.jpg
  1026. # [23:39] <TabAtkins> roc: Hehehe
  1027. # [23:40] * Quits: othermaciej (~mjs@17.244.8.236) (Quit: othermaciej)
  1028. # [23:40] <roc> I'm crying inside
  1029. # [23:41] <TabAtkins> ;_;
  1030. # [23:42] <TabAtkins> A lot of Chrome engineers on Wednesday didn't believe me when I said we were still planning to drop it. T_T
  1031. # [23:43] <annevk> at Opera we plan to be bug free at some point
  1032. # [23:45] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  1033. # [23:45] * Quits: tantek (~tantek@12.14.132.2) (Quit: tantek)
  1034. # [23:45] * Quits: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net) (Remote host closed the connection)
  1035. # [23:53] <Hixie> so if i move lineWidth to a separate object that you pass to strokePath()
  1036. # [23:53] <Hixie> er
  1037. # [23:53] <Hixie> so if i move lineWidth to a separate object that you pass to addPathByStrokingPath()
  1038. # [23:54] <Hixie> does that mean i should also move .font to a separate object that you pass to addText() ?
  1039. # [23:54] <Hixie> and then you have to pass both a FontStyles and a LineStyles object to addTextByStrokingPath() ?
  1040. # [23:54] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  1041. # [23:57] * Quits: JohnAlbin (~JohnAlbin@114-42-54-208.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  1042. # [23:57] * Quits: broquaint (~dbrook@78.47.79.137) (Quit: Lost terminal)
  1043. # [23:59] * Joins: broquaint (~dbrook@78.47.79.137)
  1044. # Session Close: Sat Mar 17 00:00:00 2012

The end :)