Options:
- # Session Start: Fri Mar 16 00:00:01 2012
- # Session Ident: #whatwg
- # [00:01] <Hixie> i'm thinking people are going to want zero-length on dashes too though, for dotted lines...
- # [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).
- # [00:02] <Hixie> what should happen if the dash is 1 0 0 0 0 0 0 0 0 0 ?
- # [00:02] <Hixie> i wonder if there's even any way to tell...
- # [00:03] <TabAtkins_> Depends on the drawing library.
- # [00:03] <TabAtkins_> If they draw each segment individually, you can tell with semi-transparent colors.
- # [00:03] <TabAtkins_> If they draw them all at the same time, you can't.
- # [00:03] <Hixie> canvas draws it at the same time
- # [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.
- # [00:07] * Quits: rniwa (rniwa@nat/google/x-wtfnkecrcaepvbqz) (Quit: rniwa)
- # [00:07] * Joins: ap_ (~ap@17.245.90.141)
- # [00:07] <Hixie> ok 1 40 0 0 0 0 0 40
- # [00:07] * Quits: Ms2ger (~Ms2ger@91.181.21.107) (Quit: nn)
- # [00:08] * Joins: weinig_ (~weinig@17.245.90.191)
- # [00:08] <Hixie> i guess i should remove pairs of zeros that follow pairs of zeros
- # [00:09] * Quits: weinig (~weinig@17.212.155.45) (Read error: Operation timed out)
- # [00:09] * weinig_ is now known as weinig
- # [00:09] <TabAtkins_> Yes, in that example you'll see a 1-dash, 40 space, 0-dash, 40 space.
- # [00:10] <TabAtkins_> So removing pairs following the first pair should work, as you say.
- # [00:10] * Quits: ap (~ap@2620:149:4:1b01:95e4:878b:8997:2d0d) (Ping timeout: 245 seconds)
- # [00:10] * ap_ is now known as ap
- # [00:11] <Hixie> actually i think what i should remove is any sequence of a zero off segment followed by a zero on segment
- # [00:12] <TabAtkins_> Yeah, that should work.
- # [00:12] <Hixie> including removing a leading zero / trailing zero pair
- # [00:12] <Hixie> (after doubling for for lengths)
- # [00:12] <Hixie> for odd
- # [00:14] <TabAtkins_> Removing a leading zero pair works if the third segment is non-zero.
- # [00:14] <TabAtkins_> Or rather, if there is *a* non-zero "on" segment.
- # [00:15] <TabAtkins_> 0 0 0 10 should collapse to 0 10.
- # [00:15] <Hixie> if there's no non-zero on segments then the whole thing doesn't much matter
- # [00:16] <Hixie> oh wait right
- # [00:16] <TabAtkins_> Not true! All 0s still draws a single dot.
- # [00:16] <Hixie> i meant if there's no non-zero segments at all
- # [00:16] <TabAtkins_> The algorithm goes degenerate in that case, I guess.
- # [00:16] <TabAtkins_> SVG chooses to just treat that as no dashing at all, and draws it solid.
- # [00:16] <Hixie> it treats it as 'none'
- # [00:17] <Hixie> whatever that means (solid?)
- # [00:17] <Hixie> (that's... unintuitive)
- # [00:17] <TabAtkins_> no dashes!
- # [00:17] <Hixie> mmmm
- # [00:19] <Hixie> what do you call the values in an array
- # [00:19] <Hixie> members of the array?
- # [00:20] <TabAtkins_> values works.
- # [00:20] <Hixie> values is the actual numbers
- # [00:20] <Hixie> i mean the buckets for the numbers
- # [00:20] <Hixie> i guess values still works
- # [00:20] <Hixie> nevermind
- # [00:21] <TabAtkins_> Hey, are you planning on adding markers a-la-SVG at some point?
- # [00:21] <Hixie> not currently
- # [00:21] <Hixie> (haven't had any requests for them)
- # [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.
- # [00:23] <Hixie> i'd just do the markers before the chopping
- # [00:23] <Hixie> that's not a big deal :-)
- # [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.
- # [00:25] <Hixie> markers are just filled shapes that are overlapped over the line when it is stroked right?
- # [00:25] <TabAtkins_> Yeah.
- # [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.
- # [00:25] <TabAtkins_> kk
- # [00:26] * Joins: jonlee (~jonlee@2620:149:4:1b01:8866:bb23:9274:660f)
- # [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
- # [00:27] <Hixie> or move the new front value to the back
- # [00:27] <Hixie> any preference?
- # [00:27] <TabAtkins_> front to the back!
- # [00:28] <Hixie> actually...
- # [00:28] <Hixie> 0 40 40 0 drawn to a short line
- # [00:28] <Hixie> short = 50
- # [00:28] <Hixie> would be a dot then a 40 gap then a 10 line
- # [00:28] <Hixie> so we're wrong, we can't do that removal
- # [00:29] <Hixie> so i have to deal with this case anyway in the stroking code
- # [00:29] <Hixie> so nevermind
- # [00:29] <TabAtkins_> You said you'd only remove 0 pairs in the beginning.
- # [00:29] <TabAtkins_> Not all zeros.
- # [00:30] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-amnzrxcfamcwesya)
- # [00:36] <Hixie> ?
- # [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
- # [00:37] <Hixie> followed by the idea of extending that to wrap around
- # [00:37] <TabAtkins_> Oh, I didn't realize you were referring to a wraparound pair.
- # [00:37] <Hixie> but i can't do the extended case for wrap around, since it matters at the start of the stroke
- # [00:37] <TabAtkins_> Yeah, don't do the wraparound.
- # [00:37] <Hixie> but if i don't do that, i need to deal with that case in the stroking code
- # [00:37] <Hixie> at which point, i don't need to remove any
- # [00:37] <Hixie> since it doesn't gain me anything
- # [00:38] <TabAtkins_> Note - it *doesn't* matter when you offset the dashes.
- # [00:38] <Hixie> right
- # [00:38] <Hixie> well
- # [00:38] <Hixie> right
- # [00:38] <TabAtkins_> Modulo some specific cases, sure.
- # [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.
- # [00:40] <TabAtkins_> You'd get the cap of the off-screen segment that just touches the dash origin.
- # [00:42] <Hixie> yeah
- # [00:42] <Hixie> ok
- # [00:42] <Hixie> that's fine
- # [00:42] <Hixie> makes setting the dash list easy
- # [00:42] <Hixie> but now i have to deal with some szeros
- # [00:43] * Quits: jonlee (~jonlee@2620:149:4:1b01:8866:bb23:9274:660f) (Quit: jonlee)
- # [00:44] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [01:04] <Hixie> hmmm
- # [01:07] * Quits: plutoniix (~plutoniix@125.25.230.125.adsl.dynamic.totbb.net) (Quit: Leaving)
- # [01:16] <TabAtkins_> Phew, that was a pretty difficult set of edits.
- # [01:16] <TabAtkins_> Still got a few more until I'm caught up with Images issues. :/
- # [01:19] * Quits: weinig (~weinig@17.245.90.191) (Quit: weinig)
- # [01:20] * Joins: weinig (~weinig@17.245.90.191)
- # [01:21] * Quits: weinig (~weinig@17.245.90.191) (Client Quit)
- # [01:21] * Quits: ap (~ap@17.245.90.141) (Remote host closed the connection)
- # [01:21] * Joins: ap (~ap@17.212.155.203)
- # [01:22] * Joins: othermaciej (~mjs@17.245.91.252)
- # [01:23] * Quits: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [01:23] * Quits: othermaciej (~mjs@17.245.91.252) (Client Quit)
- # [01:24] * Quits: drublic (~drublic@frbg-5f7329bf.pool.mediaWays.net) (Remote host closed the connection)
- # [01:26] * Joins: jonlee (~jonlee@65.50.219.144)
- # [01:26] * Joins: othermaciej (~mjs@17.245.91.252)
- # [01:28] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
- # [01:35] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [01:44] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [01:47] * Quits: aklein (u4454@gateway/web/irccloud.com/x-gmbcdfetwngyzakn)
- # [01:47] * Joins: weinig (~weinig@17.212.155.45)
- # [01:49] * Quits: othermaciej (~mjs@17.245.91.252) (Quit: othermaciej)
- # [01:51] * Quits: Druid_ (~Druid@p5B1352CC.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [01:55] * Joins: Druid_ (~Druid@p5B05DF87.dip.t-dialin.net)
- # [01:57] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
- # [02:02] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:11] * heycam|away is now known as heycam
- # [02:12] * Quits: smaug____ (~chatzilla@193-64-21-168-nat.elisa-mobile.fi) (Ping timeout: 260 seconds)
- # [02:24] * Quits: jonlee (~jonlee@65.50.219.144) (Quit: jonlee)
- # [02:30] * Quits: sarro (~sarro@i5E8647C8.versanet.de) (Ping timeout: 260 seconds)
- # [02:31] * Joins: sarro (~sarro@i5E8655FA.versanet.de)
- # [02:33] * jernoble is now known as jernoble|afk
- # [02:43] * Joins: smaug____ (~chatzilla@212-226-64-70-nat.elisa-mobile.fi)
- # [02:48] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [02:49] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
- # [02:49] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [02:51] * Joins: danbri (~danbri@12.157.84.6)
- # [02:57] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [02:58] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
- # [03:01] * Quits: necolas (~necolas@host-92-12-160-162.as43234.net) (Remote host closed the connection)
- # [03:05] * Quits: weinig (~weinig@17.212.155.45) (Quit: weinig)
- # [03:13] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:13] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
- # [03:13] * Joins: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net)
- # [03:14] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [03:17] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [03:24] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox)
- # [03:24] * heycam is now known as heycam|away
- # [03:25] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [03:25] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Remote host closed the connection)
- # [03:28] * Quits: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net) (Quit: jonlee)
- # [03:28] * Joins: jonlee (~jonlee@2620:149:4:1b01:f15b:8ff0:b698:66dd)
- # [03:32] * Joins: davidb (~davidb@65.93.94.10)
- # [03:33] * Quits: davidb (~davidb@65.93.94.10) (Client Quit)
- # [03:33] * Joins: davidb (~davidb@65.93.94.10)
- # [03:42] * Quits: smaug____ (~chatzilla@212-226-64-70-nat.elisa-mobile.fi) (Ping timeout: 272 seconds)
- # [04:04] * Quits: dave_levin (dave_levin@nat/google/x-mpcoxohkyveeqmhz) (Quit: dave_levin)
- # [04:12] * heycam|away is now known as heycam
- # [04:13] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
- # [04:15] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 264 seconds)
- # [04:16] * Joins: karega (karega@cpe-76-184-236-100.tx.res.rr.com)
- # [04:22] * Joins: davidb (~davidb@65.93.94.10)
- # [04:33] * Joins: boblet (u1921@gateway/web/irccloud.com/x-eojhyypdvpakdivs)
- # [04:33] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:33] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
- # [04:37] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [04:43] * Joins: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net)
- # [05:05] * Joins: austincheney (~IceChat77@108.72.77.136)
- # [05:05] <austincheney> what is the difference between the w3c "shadow dom" and the whatwg "scoped stylesheets" ?
- # [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?
- # [05:07] * Quits: ezoe (~ezoe@203-140-88-224f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
- # [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?
- # [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?
- # [05:10] <austincheney> are these two technologies attempt to meet different objectives?
- # [05:16] * Joins: ezoe (~ezoe@203-140-89-87f1.kyt1.eonet.ne.jp)
- # [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])
- # [05:21] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [05:23] * Joins: izhak (~izhak@213.87.240.85)
- # [05:32] * Joins: Transformer (~Transform@ool-4a59e397.dyn.optonline.net)
- # [05:33] * Quits: Transformer (~Transform@ool-4a59e397.dyn.optonline.net) (Excess Flood)
- # [05:33] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [05:34] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [05:36] * Joins: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net)
- # [05:42] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [05:45] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:01] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [06:18] * Quits: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [06:19] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:22] * Joins: Areks|2 (~Areks@rs.gridnine.com)
- # [06:40] * heycam is now known as heycam|away
- # [06:45] * Joins: skylamer` (cgskylamer@78.90.213.55)
- # [06:47] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Quit: i'm out)
- # [06:50] * Quits: twisted` (~anonymous@p5DDBAE96.dip.t-dialin.net) (Quit: twisted`)
- # [06:50] * Joins: twisted` (~anonymous@p5DDBAE96.dip.t-dialin.net)
- # [06:55] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
- # [06:55] * Quits: twisted` (~anonymous@p5DDBAE96.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [07:04] * Quits: skylamer` (cgskylamer@78.90.213.55) (Remote host closed the connection)
- # [07:13] * heycam|away is now known as heycam
- # [07:42] * Joins: ehsan (~ehsan@209.29.21.241)
- # [07:44] * Joins: mainerror (u4521@gateway/web/irccloud.com/x-lfxbxgyzlentldoi)
- # [07:45] * Quits: schnoomac (~schnoomac@melbourne.99cluster.com) (Quit: schnoomac)
- # [07:46] * Joins: schnoomac (~schnoomac@melbourne.99cluster.com)
- # [07:46] * Quits: schnoomac (~schnoomac@melbourne.99cluster.com) (Client Quit)
- # [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])
- # [07:50] * Joins: niloy (~niloy@61.12.96.242)
- # [07:50] * Joins: Ducki (~Ducki@pD9E3941F.dip0.t-ipconnect.de)
- # [07:51] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [08:01] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [08:01] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [08:02] * Joins: LBP (~Mirc@pD9EB1970.dip0.t-ipconnect.de)
- # [08:06] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [08:10] * Quits: mpt (~mpt@canonical/mpt) (Max SendQ exceeded)
- # [08:21] * Joins: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net)
- # [08:23] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [08:28] * Quits: chriseppstein (~chrisepps@99-6-85-4.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [08:31] * jernoble|afk is now known as jernoble
- # [08:37] * jonlee is now known as jonlee|afk
- # [08:42] * Quits: sarro (~sarro@i5E8655FA.versanet.de)
- # [08:50] <zcorpan> still haven't published?
- # [08:52] * jonlee|afk is now known as jonlee
- # [08:53] <annevk> postponed until somewhere next week now I believe
- # [08:53] <annevk> there was an email
- # [08:53] <zcorpan> sigh
- # [08:53] <zcorpan> what's taking so long
- # [08:55] <annevk> http://www.smosh.com/sites/default/files/bloguploads/ancient-aliens-th_0.jpg
- # [08:55] <annevk> not sure why it was so hard to find a good picture of that
- # [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."
- # [08:57] <zcorpan> frank's latest email: "The goal of heartbeat publications is to show progress and increasing consensus."
- # [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
- # [08:59] <zcorpan> oh well
- # [09:00] * Joins: gwicke (~gabriel@212.255.32.204)
- # [09:01] * heycam is now known as heycam|away
- # [09:03] <annevk> do you have a pointer to the CfC email?
- # [09:04] <zcorpan> http://lists.w3.org/Archives/Public/public-html/2012Feb/0247.html
- # [09:06] * Quits: sicking (~chatzilla@c-98-210-152-4.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [09:08] * jernoble is now known as jernoble|afk
- # [09:08] <zcorpan> maybe i should reply to frank
- # [09:08] * Joins: woef (~woef@91.183.84.141)
- # [09:10] <annevk> oh I just replied
- # [09:10] <annevk> but feel free
- # [09:10] <zcorpan> ah
- # [09:15] * Joins: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com)
- # [09:18] * Joins: [[zzz]] (~q@182.53.53.84)
- # [09:22] * Quits: [[zz]] (~q@125.25.230.125.adsl.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [09:33] * [[zzz]] is now known as [[zz]]
- # [09:39] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [09:52] * jonlee is now known as jonlee|afk
- # [09:59] <annevk> http://krijnhoetmer.nl/irc-logs/developers/20120316#l-1328 :)
- # [10:11] * Quits: karega (karega@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 246 seconds)
- # [10:19] <zcorpan> "But, in CSS 2.1, it is undefined whether the decoration propagates into block-level tables."
- # [10:19] <zcorpan> looooool
- # [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
- # [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."
- # [10:25] <zcorpan> it propagates into inline blocks and inline tables in opera/firefox/chrome
- # [10:31] * zcorpan checks css3-text
- # [10:35] * niftylettuce_ is now known as niftylettuce
- # [10:38] <zcorpan> oh wait, i must have done something wrong in my testing. spec is right about inline-block and inline-table
- # [10:45] * Joins: Ms2ger (~Ms2ger@91.181.21.107)
- # [10:46] * Quits: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com) (Read error: Connection reset by peer)
- # [10:49] * Joins: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com)
- # [11:06] * Joins: necolas (~necolas@host-92-12-160-162.as43234.net)
- # [11:17] * Quits: graememcc (~chatzilla@host31-53-74-16.range31-53.btcentralplus.com) (Ping timeout: 276 seconds)
- # [11:17] * Joins: MattAntWest (~mattwest@host81-149-171-23.in-addr.btopenworld.com)
- # [11:24] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [11:25] * Joins: richt (richt@nat/opera/x-ubyxlttxaxikyshd)
- # [11:35] * Joins: miketaylr (~miketaylr@guest.opera.com)
- # [11:37] * Joins: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net)
- # [11:39] * Quits: miketaylr (~miketaylr@guest.opera.com) (Client Quit)
- # [11:42] * Joins: Evanescence (~Evanescen@60.183.223.254)
- # [11:42] * Quits: jondong (~jondong@123.126.22.58) (Remote host closed the connection)
- # [11:47] <charlvn> gah sorry, irssi is acting up
- # [11:49] * Joins: miketaylr (~miketaylr@guest.opera.com)
- # [11:52] <Ms2ger> annevk, reading #developers logs now? :)
- # [11:53] <Ms2ger> "publish new revisions of the following documents in accordance with the Working Group Heartbeat requirements."
- # [11:53] <Ms2ger> If it's been a year, it's not in accordance with heartbeat requirements, sorry
- # [11:54] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
- # [11:55] * Joins: ehsan (~ehsan@209.29.21.241)
- # [12:04] <jgraham> You and your "process"
- # [12:11] * Joins: nonge (~nonge@p5082AE39.dip.t-dialin.net)
- # [12:13] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [12:14] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [12:17] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [12:17] * Quits: austincheney (~IceChat77@108.72.77.136) (Quit: For Sale: Parachute. Only used once, never opened, small stain.)
- # [12:19] * Quits: miketaylr (~miketaylr@guest.opera.com) (Ping timeout: 252 seconds)
- # [12:27] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [12:30] * Joins: davidb (~davidb@65.93.94.10)
- # [12:33] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:39] * Joins: jdong_bot_ (~jdong_bot@117.79.233.223)
- # [12:39] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 276 seconds)
- # [12:41] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [12:41] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [12:45] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
- # [12:45] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [12:45] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [12:45] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [12:53] * Joins: erichynds (~ehynds@venkman.brightcove.com)
- # [12:57] * Joins: miketaylr (~miketaylr@guest.opera.com)
- # [13:07] * Joins: Lachy (Lachy@nat/opera/x-isihuwwwpwtbgxhu)
- # [13:08] * Joins: smaug____ (~chatzilla@212-226-67-130-nat.elisa-mobile.fi)
- # [13:10] * Joins: tog22 (~tomash@87.194.173.122)
- # [13:11] * Quits: tog22 (~tomash@87.194.173.122) (Client Quit)
- # [13:11] * Quits: MattAntWest (~mattwest@host81-149-171-23.in-addr.btopenworld.com) (Quit: Lost terminal)
- # [13:15] * Quits: danbri (~danbri@12.157.84.6) (Remote host closed the connection)
- # [13:18] * Quits: FireFly (~firefly@firefly.xen.prgmr.com) (Changing host)
- # [13:18] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:21] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 260 seconds)
- # [13:23] * Quits: ezoe (~ezoe@203-140-89-87f1.kyt1.eonet.ne.jp) (Ping timeout: 244 seconds)
- # [13:25] * Quits: izhak (~izhak@213.87.240.85) (Remote host closed the connection)
- # [13:28] * Joins: eric_carlson_ (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e)
- # [13:30] * Quits: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e) (Ping timeout: 260 seconds)
- # [13:30] * eric_carlson_ is now known as eric_carlson
- # [13:33] * Joins: erichynds (~ehynds@venkman.brightcove.com)
- # [13:41] * Joins: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com)
- # [13:43] * Quits: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e) (Read error: Connection reset by peer)
- # [13:43] * Joins: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e)
- # [13:45] * Joins: jochen___ (jochen@nat/google/x-okhpmmxbmecntewa)
- # [13:45] * Quits: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 264 seconds)
- # [13:47] * Quits: jochen__ (jochen@nat/google/x-sjuuxwkajuyeaipt) (Ping timeout: 272 seconds)
- # [13:47] * jochen___ is now known as jochen__
- # [14:01] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [14:05] * Joins: pocopina (u5310@gateway/web/irccloud.com/x-dyhtcljwpsjbsozy)
- # [14:05] * Joins: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com)
- # [14:06] * Quits: miketaylr (~miketaylr@guest.opera.com) (Quit: Leaving...)
- # [14:07] * Quits: smaug____ (~chatzilla@212-226-67-130-nat.elisa-mobile.fi) (Ping timeout: 272 seconds)
- # [14:08] * Quits: Ducki (~Ducki@pD9E3941F.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [14:09] * Quits: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com) (Read error: Connection reset by peer)
- # [14:10] * Joins: karega (karega@cpe-76-184-236-100.tx.res.rr.com)
- # [14:15] * Joins: miketaylr (~miketaylr@guest.opera.com)
- # [14:17] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:20] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [14:20] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [14:29] * Joins: smaug____ (~chatzilla@GGYYKMDCCIII.gprs.sl-laajakaista.fi)
- # [14:30] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [14:33] * Joins: izhak (1000@188.168.76.63)
- # [14:34] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [14:34] * Joins: schnoomac (~schnoomac@27-32-229-194.static.tpgi.com.au)
- # [14:38] * Joins: MacTed (~Thud@63.119.36.36)
- # [14:38] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [14:40] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [14:41] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [14:47] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [14:47] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Remote host closed the connection)
- # [14:52] * Quits: niloy (~niloy@61.12.96.242) (Remote host closed the connection)
- # [14:52] * Quits: smaug____ (~chatzilla@GGYYKMDCCIII.gprs.sl-laajakaista.fi) (Ping timeout: 246 seconds)
- # [15:01] * Joins: timmywil (~timmywil@c-68-53-252-115.hsd1.ga.comcast.net)
- # [15:02] * Quits: schnoomac (~schnoomac@27-32-229-194.static.tpgi.com.au) (Quit: schnoomac)
- # [15:07] * Joins: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net)
- # [15:08] <annevk> MikeSmith: should I update the html5-diff date again?
- # [15:08] <annevk> MikeSmith: or are we not changing the URL and such?
- # [15:09] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [15:13] * Joins: timeless (u4015@firefox/developer/timeless)
- # [15:15] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [15:16] * Joins: twisted` (~anonymous@p5DDBAA2C.dip.t-dialin.net)
- # [15:19] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [15:19] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [15:20] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:21] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [15:22] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [15:23] * Joins: plutoniix (~plutoniix@182.53.53.84)
- # [15:23] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [15:24] * Quits: dydx (~dydz@adsl-76-199-101-60.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [15:28] * Quits: Areks|2 (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [15:28] * Quits: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net) (Remote host closed the connection)
- # [15:31] * Quits: jdong_bot_ (~jdong_bot@117.79.233.223) (Remote host closed the connection)
- # [15:33] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [15:34] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [15:39] <[tm]> annevk: please do change the date
- # [15:40] <annevk> done
- # [15:40] <annevk> also has new URLs
- # [15:42] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [15:44] <[tm]> tak
- # [15:46] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [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"
- # [15:50] <annevk> for the decoder it's mostly to pick between fatal and U+FFFD
- # [15:50] <annevk> for the encoder it's to allow inserting character references or some such instead
- # [15:53] <scott_gonzalez> Hixie: Do you know if there has been any more discussion of autocapitilize="off" and related ideas?
- # [15:53] <scott_gonzalez> https://www.w3.org/Bugs/Public/show_bug.cgi?id=12409
- # [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
- # [15:54] <annevk> correct
- # [15:54] <annevk> also, Hixie's asleep; I hope!
- # [15:55] <annevk> scott_gonzalez: it's going to happen sooner or later; sooner if someone other than Hixie does the research probably ;)
- # [15:55] <scott_gonzalez> That's what I figured. Thanks.
- # [15:56] * Joins: ehsan (~ehsan@209.29.21.241)
- # [16:03] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [16:05] * Quits: malcolmva (~malcolmva@pool-74-108-142-22.nycmny.fios.verizon.net) (Quit: Leaving)
- # [16:06] * Joins: malcolmva (~malcolmva@pool-74-108-142-22.nycmny.fios.verizon.net)
- # [16:08] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:08] * Quits: scor (~scor@drupal.org/user/52142/view) (Excess Flood)
- # [16:08] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [16:13] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 272 seconds)
- # [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)
- # [16:17] * Joins: xbuzz (~chris@c-71-232-28-255.hsd1.ma.comcast.net)
- # [16:21] <annevk> http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html#legacy-multi-byte-japanese-encodings now has indexes
- # [16:21] * annevk goes to fix typo
- # [16:22] <annevk> zcorpan: fixored
- # [16:23] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:27] <zcorpan> thx. hmm. still tiny fonts in chrome and firefox...
- # [16:29] <zcorpan> annevk: can you regen again?
- # [16:29] <annevk> hmm
- # [16:29] <annevk> I don't like all those separate files in the encoding spec
- # [16:30] <annevk> but I don't really see a better way
- # [16:30] <annevk> done
- # [16:31] <zcorpan> thanks
- # [16:32] <zcorpan> now the "Extensions to Document" heading looks weird but i guess that's fine
- # [16:32] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:33] * hsivonen wonders if Opera has a contingency plan for enabling H.264/AAC on desktop including XP
- # [16:36] <charlvn> windows xp reaches end of support on 8 april 2014...
- # [16:37] <Ms2ger> It's reached eol already a few years back, no?
- # [16:37] <charlvn> nope, still has another two years to go
- # [16:37] <Ms2ger> If you've got some number of users, it doesn't matter, though
- # [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
- # [16:38] <charlvn> also for third-party software companies to continue to support a platform that microsoft itself don't even want to support
- # [16:38] <charlvn> s/platform/operating system version/
- # [16:39] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [16:45] * Quits: ksweeney (~Kevin_Swe@nyv-exweb.iac.com) (Quit: Leaving.)
- # [16:47] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:47] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [16:51] <hsivonen> charlvn: Opera and Firefox run on Windows 2000 still, even though it has been EOLed
- # [16:51] <hsivonen> Firefox is about to stop running on Windows 2000 though
- # [16:53] <charlvn> i'm sure that
- # [16:53] <charlvn> \ that's the case for a lot of software
- # [16:55] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 244 seconds)
- # [16:56] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [17:00] <hsivonen> charlvn: not for IE, Chrome and Safari
- # [17:12] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [17:13] * Quits: Evanescence (~Evanescen@60.183.223.254) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [17:13] * Quits: izhak (1000@188.168.76.63) (Ping timeout: 260 seconds)
- # [17:17] * gwicke is now known as gwicke_away
- # [17:18] * Quits: miketaylr (~miketaylr@guest.opera.com) (Quit: Leaving...)
- # [17:19] * Quits: karega (karega@cpe-76-184-236-100.tx.res.rr.com) (Ping timeout: 245 seconds)
- # [17:19] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 248 seconds)
- # [17:21] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: shepazu)
- # [17:21] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [17:23] * Quits: eric_carlson (~eric@2620:149:4:1b01:bd7a:18b2:e9d6:9c1e) (Quit: eric_carlson)
- # [17:23] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [17:23] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [17:26] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
- # [17:28] * Joins: miketaylr (~miketaylr@guest.opera.com)
- # [17:38] <jgraham> Hmm, I feel like this string decoding API is getting too low-level
- # [17:38] * Joins: jacobg1 (~jacobg@sjfw1-a.adobe.com)
- # [17:38] <Ms2ger> Getting?
- # [17:39] <zewt> it's an inherently low-level operation
- # [17:39] <jgraham> Well, "failing to stop be"
- # [17:39] <jgraham> s/stop/not/?
- # [17:39] <zewt> also it's heading in a direction that makes it simpler for common cases
- # [17:40] <jgraham> zewt: It's not that low level. Or at least in Python it doesn't require all this complexity afaict
- # [17:41] * Quits: miketaylr (~miketaylr@guest.opera.com) (Ping timeout: 260 seconds)
- # [17:41] <zewt> i guess i don't see it as complex
- # [17:42] <zewt> also, python doesn't let you encode into existing buffers
- # [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
- # [17:43] <zewt> the "find null terminators" is a separate function because of that
- # [17:43] <zewt> it used to be a length sentinel on decode() before i pushed them away from that
- # [17:44] <jgraham> What's the use case for encoding into an existing buffer?
- # [17:44] <Ms2ger> Emscripten?
- # [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)
- # [17:45] <jgraham> I'm saying that stringLenght shouldn't be considered part of the string API
- # [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
- # [17:45] <zewt> well, i don't care where stringLength lives, as long as it's there
- # [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
- # [17:46] * Joins: karega (~karegaani@cpe-76-184-236-100.tx.res.rr.com)
- # [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
- # [17:47] <jgraham> I have difficulty imagining these operations being the critical bottlenecks in (m)any web apps
- # [17:47] <jgraham> I could be wrong of course
- # [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
- # [17:48] <jgraham> Sure. I endorse doing that
- # [17:48] * Quits: timmywil (~timmywil@c-68-53-252-115.hsd1.ga.comcast.net) (Quit: Computer has gone to sleep.)
- # [17:48] <zewt> (without making the API weird if we do do that)
- # [17:49] <jgraham> Better to start small than wish we didn't have almost-unused (but not quite) complexity in a few years
- # [17:50] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:50] <dglazkov> good morning, Whatwg!
- # [17:51] <zewt> though it would mean that decode() would only have one meaningful return value
- # [17:51] <zewt> because the "input consumed" and "output bytes written" return values wouldn't be useful
- # [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
- # [17:53] <zewt> not sure what to recommend there
- # [17:53] <jgraham> Well it could return a different type if you pass a buffer to decode into
- # [17:53] <jgraham> Or it could be a different method name
- # [17:53] <zewt> that's the "eventual API weirdness" i was talking about before, though
- # [17:53] <jgraham> decodeInto()
- # [17:54] <jgraham> Returning an object to support what is likely to be by far the uncommon case is also pretty weird
- # [17:54] <zewt> sometimes i sort of wish there was a clean way of having output parameters in JS
- # [17:55] <zewt> you can do it by passing in an object, but that's not really a common paradigm in this language
- # [17:55] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [17:56] * Joins: ap (~ap@2620:149:4:1b01:a8cb:de8:bd55:a7a5)
- # [18:06] * Joins: hij1nx (~hij1nx@76-253-79-11.lightspeed.austtx.sbcglobal.net)
- # [18:09] * Joins: KillerX (~anant@2620:101:8003:200:4d0:f63e:d6e6:5424)
- # [18:10] * Quits: jernoble|afk (~jernoble@2620:149:4:1b01:f84b:fe6a:fd03:e256) (Quit: jernoble|afk)
- # [18:13] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [18:15] * jonlee|afk is now known as jonlee
- # [18:19] * gwicke_away is now known as gwicke
- # [18:20] * Joins: dave_levin (dave_levin@nat/google/x-wxlglcchcoivxczk)
- # [18:24] <AryehGregor> Is there a way to set up a handler to catch all resource load failures in the page?
- # [18:27] * Quits: nonge (~nonge@p5082AE39.dip.t-dialin.net) (Quit: Verlassend)
- # [18:28] <annevk> window.addEventListener("error", ..., false) might get you somewhere, but error is also used for other stuff...
- # [18:29] <annevk> and that wouldn't catch CSS resources
- # [18:29] <annevk> or even @import loads
- # [18:29] * Quits: gwicke (~gabriel@212.255.32.204) (Quit: Bye!)
- # [18:29] * Quits: jonlee (~jonlee@2620:149:4:1b01:f15b:8ff0:b698:66dd) (Quit: jonlee)
- # [18:29] <zewt> i'd use a capturing listener for that
- # [18:29] * Joins: aklein (u4454@gateway/web/irccloud.com/x-fccjuymmpiydecli)
- # [18:30] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [18:30] <annevk> ooh, I meant to do that
- # [18:30] <annevk> boolean arguments...
- # [18:32] * Joins: jonlee (~jonlee@2620:149:4:1b01:68e0:5e1c:f833:393f)
- # [18:39] * Parts: jacobg1 (~jacobg@sjfw1-a.adobe.com)
- # [18:41] * Joins: smaug____ (~chatzilla@212-226-65-55-nat.elisa-mobile.fi)
- # [18:42] <AryehGregor> How would the caputuring listener work? Put a capturing onerror handler on the window/document?
- # [18:42] <AryehGregor> This is actually for Mozilla's mochitests; there's already a window.onerror handler to catch unexpected exceptions.
- # [18:43] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox)
- # [18:43] * Joins: pablof (~pablof@144.189.101.1)
- # [18:44] * Parts: bga (bga@2001:41d0:1:8d75::)
- # [18:47] <annevk> AryehGregor: you can register a listener for events too
- # [18:47] <annevk> AryehGregor: window.onerror is special
- # [18:50] <annevk> hmm
- # [18:50] <annevk> compared to the Japanese stuff, big5 is a giant mess
- # [18:51] <smaug____> aklein: great MutationObserver tests
- # [18:51] <smaug____> aklein: say thanks to rafael
- # [18:52] <smaug____> (hard to understand those tests though, since they use all sorts of strange Google closure stuff)
- # [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
- # [18:53] <smaug____> yup
- # [18:53] <smaug____> I need to do still some minor tweaks, and then ask sicking to review it all
- # [18:54] <smaug____> I haven't yet tested performance much, but for example attribute change notifications are 7x faster than DOMAttrModified
- # [18:54] <smaug____> (looks like webkit doesn't support DOMAttrModified so couldn't compare there)
- # [18:55] <smaug____> (ask sicking to review it... do I live in utopia :p )
- # [18:59] <annevk> fwiw, cleaning up the spec will prolly have to wait a little bit; maybe end of next week, otherwise week after
- # [19:00] <smaug____> annevk: DOM4 ?
- # [19:00] <annevk> yeah
- # [19:00] <annevk> at least if I'm to edit it
- # [19:00] <smaug____> FYI, I'm mainly interested in DocumentFragment behavior
- # [19:01] <smaug____> and textContent
- # [19:01] <annevk> doesn't really change my estimate :)
- # [19:01] <smaug____> yup, doesn't matter
- # [19:04] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:08] * Quits: hij1nx (~hij1nx@76-253-79-11.lightspeed.austtx.sbcglobal.net) (Quit: hij1nx)
- # [19:13] * Quits: KillerX (~anant@2620:101:8003:200:4d0:f63e:d6e6:5424) (Ping timeout: 245 seconds)
- # [19:15] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [19:23] * Joins: jsbell (jsbell@nat/google/x-pacnetyhddwijlrm)
- # [19:26] * Joins: maikmerten (~maikmerte@port-92-201-96-163.dynamic.qsc.de)
- # [19:36] * Joins: sarro (~sarro@i5E8655FA.versanet.de)
- # [19:43] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [19:44] * Quits: TabAtkins_ (tabatkins@nat/google/x-qtyhpaygdjzucpzq) (Quit: Lost terminal)
- # [19:47] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [19:48] * Joins: TabAtkins (tabatkins@nat/google/x-jbmyfxrnomjgargo)
- # [19:49] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
- # [19:49] * Joins: KillerX (~anant@nat/mozilla/x-kfiomlrhblsthwqr)
- # [19:52] * Joins: dbaron (~dbaron@nat/mozilla/x-ntxahojiccbjataa)
- # [20:00] * jonlee is now known as jonlee|afk
- # [20:03] * Joins: jamesr (jamesr@nat/google/x-wnujrrqnpovusbtq)
- # [20:08] <TabAtkins> Welp, I've confirmed that talking to Foliot about the DRM stuff is useless.
- # [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).
- # [20:19] * Quits: richt (richt@nat/opera/x-ubyxlttxaxikyshd) (Remote host closed the connection)
- # [20:21] * Quits: jamesr (jamesr@nat/google/x-wnujrrqnpovusbtq) (Quit: jamesr)
- # [20:24] * Joins: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net)
- # [20:25] <Ms2ger> s/about the DRM stuff//
- # [20:26] <Ms2ger> sicking, oh, and you want to schedule some time to review Mutation Observers ;)
- # [20:27] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
- # [20:29] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [20:30] * Joins: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net)
- # [20:40] <jsbell> zewt: You're glenn@ ?
- # [20:41] <sicking> Ms2ger: in what sense? The spec or the implementation?
- # [20:43] * Quits: maikmerten (~maikmerte@port-92-201-96-163.dynamic.qsc.de) (Quit: Leaving)
- # [20:45] <zewt> i'm one of them
- # [20:45] <smaug____> sicking: implementation
- # [20:46] <smaug____> jsbell: zewt is one of the nicer Glenns
- # [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
- # [20:46] * Joins: scor_ (~scor@drupal.org/user/52142/view)
- # [20:46] * Quits: scor_ (~scor@drupal.org/user/52142/view) (Excess Flood)
- # [20:46] * ojan is now known as ojan_lunch
- # [20:47] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [20:48] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 265 seconds)
- # [20:50] * Joins: jamesr (jamesr@nat/google/x-jcjshgruolemmffu)
- # [20:53] * Joins: ezoe (~ezoe@203-140-88-221f1.kyt1.eonet.ne.jp)
- # [20:54] * Quits: smaug____ (~chatzilla@212-226-65-55-nat.elisa-mobile.fi) (Ping timeout: 252 seconds)
- # [20:59] * Joins: othermaciej (~mjs@17.245.90.69)
- # [21:07] <TabAtkins> zewt: Yeah, I know. But that's *definitely* unethical. ^_^
- # [21:08] <StoneCypher> in what way is it unethical to choose to encrypt your own content for sale
- # [21:08] <StoneCypher> that seems like a knee-jerk reaction
- # [21:08] <TabAtkins> That's not what I said.
- # [21:08] <StoneCypher> okay, so, in what way is it unethical to use digital rights management, and back it up with the law
- # [21:08] <StoneCypher> specifically
- # [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.
- # [21:09] <StoneCypher> i'm a little confused.
- # [21:09] <StoneCypher> the law says that isn't a right.
- # [21:09] <StoneCypher> otherwise it wouldn't apply here.
- # [21:09] <StoneCypher> so
- # [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.
- # [21:09] <StoneCypher> uh huh?
- # [21:10] <StoneCypher> so why are you saying you haev the right otherwise?
- # [21:10] * jonlee|afk is now known as jonlee
- # [21:10] <StoneCypher> the law seems to disagree
- # [21:10] <StoneCypher> am i missing something?
- # [21:10] <StoneCypher> what fair use right, specifically, is being violated here in any way which is inconsistent with the law?
- # [21:10] <TabAtkins> Um, what? I have the right to violate copyright for purposes of education, criticism, parody, and a few other little bits.
- # [21:10] <Hixie> moral rights aren't necessarily legal rights
- # [21:10] <StoneCypher> yes, and if you show one of those circumstances, you get that exception
- # [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.
- # [21:10] <Hixie> sometimes the law is immoral
- # [21:11] <StoneCypher> it's not a blanket exception because you imagine it might be wrong at some given point
- # [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.
- # [21:11] <StoneCypher> Hixie: moral rights don't exist merely because someone asserts them
- # [21:11] <StoneCypher> TabAtkins: case law disagrees. can you show any evidence of that belief?
- # [21:11] <Hixie> what moral rights one has is a matter of opinion
- # [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"
- # [21:12] <TabAtkins> StoneCypher: I have to go look it up.
- # [21:12] <StoneCypher> Hixie: which is why nobody pays attention when NAMBLA talks about their moral rights
- # [21:12] <StoneCypher> Hixie: nor the pirate bay
- # [21:12] <Hixie> StoneCypher: not sure what you're arguing. i didn't suggest you should defy law. i suggested the law is wrong.
- # [21:12] <TabAtkins> StoneCypher: Do you have a pointer to case-law that makes it legal to circumvent DRM for fair-use reason?
- # [21:13] <StoneCypher> are you really asking me to prove your undefended claim wrong
- # [21:13] <TabAtkins> Rather, that shows a court making that decision.
- # [21:13] <TabAtkins> At this point, both our claims are undefended.
- # [21:13] <StoneCypher> uh, no
- # [21:13] <TabAtkins> Uh, yes.
- # [21:13] <StoneCypher> you're making a bunch of claims about ethics supported by claims about the law
- # [21:13] <StoneCypher> i'm asking you to explain them
- # [21:13] <StoneCypher> i have nothing to defend
- # [21:13] <TabAtkins> Wait wait wait. Go back and read what I said.
- # [21:13] <StoneCypher> i did.
- # [21:13] <StoneCypher> and i asked for further explanation and did not get it.
- # [21:13] <StoneCypher> and i asked for reference and i did not get it.
- # [21:13] <StoneCypher> now you're claiming that i have something to prove.
- # [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).
- # [21:14] <TabAtkins> You said this was untrue.
- # [21:14] <StoneCypher> oy.
- # [21:14] <TabAtkins> If you're arguing about a *different* statement of mine, I didn't realize that.
- # [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
- # [21:14] <zewt> TabAtkins: sure, but it's common
- # [21:14] <zewt> TabAtkins: iirc it's been macrovision's strategy, at least at points
- # [21:15] <TabAtkins> StoneCypher: You're asserting that I'm wrong, and it's legal to circumvent DRM for fair-use purposes.
- # [21:15] <StoneCypher> that's not what an assertion is.
- # [21:15] <StoneCypher> an assertion is a statement of fact, not a counter-claim.
- # [21:15] <TabAtkins> I don't think either of us are making extraordinary claims.
- # [21:15] <StoneCypher> i'm not making *any* claims.
- # [21:15] <TabAtkins> That's nice.
- # [21:15] <StoneCypher> saying "i don't see any reason to believe you" is not a claim.
- # [21:15] <StoneCypher> and i mean yes
- # [21:15] <StoneCypher> there's ample decision from the court about this
- # [21:15] <StoneCypher> but i want you to focus more on how this actually works
- # [21:16] <StoneCypher> you made the claim; you should be substantiating it, not challenging others to do otherwise
- # [21:16] <StoneCypher> for example
- # [21:16] <StoneCypher> apple tried to stop jailbreaking with dmca
- # [21:16] <StoneCypher> they failed
- # [21:16] <StoneCypher> on fair use.
- # [21:16] <StoneCypher> look it up
- # [21:16] <StoneCypher> but again
- # [21:16] <StoneCypher> the burden of proof is on /you/, because /you/ made the claim.
- # [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
- # [21:16] <StoneCypher> failed every time
- # [21:16] <TabAtkins> Chilling Effects supports my assertion: http://chillingeffects.org/anticircumvention/faq.cgi
- # [21:17] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [21:17] <StoneCypher> where specifically
- # [21:17] <StoneCypher> that's a complete faq
- # [21:17] <TabAtkins> I'm aware that there is a specific, enumerated list of exceptions to the digital locks clause.
- # [21:17] <StoneCypher> pointing vaguely to a gigantic document and saying "this agrees" is not purposeful
- # [21:17] <StoneCypher> where
- # [21:17] <StoneCypher> your certainty is not valid defense of a claim
- # [21:17] <TabAtkins> The third and fourth question.
- # [21:18] <StoneCypher> i don't see the third or fourth questions supporting you. all they do is define terms and discuss "the controversy."
- # [21:18] <zewt> uh.
- # [21:18] * Ms2ger yawns
- # [21:18] <TabAtkins> Yeah, sure, I'm done.
- # [21:19] <StoneCypher> of course. why support your claim when you can just say "i'm done?"
- # [21:19] <StoneCypher> clearly this is the level of discussion that should support decisions for recommendations
- # [21:19] <StoneCypher> vague unsubstantiable claims
- # [21:19] <zewt> you're sort of annoying. fyi
- # [21:19] <TabAtkins> All right, so how about them specs?
- # [21:19] <StoneCypher> zewt: awesome, thanks for contributing
- # [21:19] <zewt> np
- # [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?
- # [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,
- # [21:21] <StoneCypher> as it is essentially a piracy of the decoder.
- # [21:21] <TabAtkins> So is that a "yes"?
- # [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.
- # [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?
- # [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.
- # [21:23] <TabAtkins> Let's pretend the content is legal as well.
- # [21:23] <TabAtkins> Now can you answer the question?
- # [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?
- # [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.
- # [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.
- # [21:23] <TabAtkins> StoneCypher: Do you believe that IKEA has a legitimate right to control what I do with my shelf?
- # [21:23] <zewt> content authors don't have the privilege of telling everyone else that they must implement proprietary copy protection.
- # [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?
- # [21:24] <StoneCypher> In most cases you haven't purchased it. You've licensed it.
- # [21:25] <StoneCypher> Look, I don't want to be asked to defend your indignance towards bad businesspeople
- # [21:25] <Hixie> StoneCypher: i am only asking about hte case of purchasing it.
- # [21:25] <StoneCypher> I don't like their choices any more than you do
- # [21:25] <StoneCypher> but that is not the way I look at this at all
- # [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
- # [21:25] <StoneCypher> Why is it that the people who generated the work don't have rights?
- # [21:25] <StoneCypher> You say "do I have the right to watch this"
- # [21:26] <StoneCypher> caveat emptor, dude. just pay attention. most vendors have woken up.
- # [21:26] <TabAtkins> StoneCypher: Why is it that the IKEA store that generated my shelf don't have rights?
- # [21:26] <zewt> tip: learning to state your viewpoint in less than three pages increases the odds of people understanding it
- # [21:26] <StoneCypher> there's a really, really different business landscape out there for DRM protected things and unprotected things
- # [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
- # [21:26] <zewt> read: "we've lost the DRM war, give it up, you've lost your rights and they're not coming back"
- # [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.
- # [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.
- # [21:27] <Hixie> StoneCypher: (legal right)
- # [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."
- # [21:27] <StoneCypher> it's like asking if you have the right to knock out a wall
- # [21:27] <TabAtkins> StoneCypher: Why is that question answereable in general for shelves?
- # [21:27] <TabAtkins> But not for movies?
- # [21:27] <StoneCypher> depends: do you rent or own? is it a landmark? is it safe? et cetera.
- # [21:28] <StoneCypher> not all questions have simple answerws.
- # [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?
- # [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.
- # [21:28] <StoneCypher> Hixie: i already answered that. "I don't know what Paramount's policies are. Probably."
- # [21:28] <StoneCypher> Most movies these days, yes
- # [21:28] <StoneCypher> it says on the box
- # [21:28] <StoneCypher> it says on the amazon page.
- # [21:29] <StoneCypher> some of them even brag about it on the commercials these days.
- # [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*?
- # [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?
- # [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)
- # [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
- # [21:30] <StoneCypher> you know what the rights are before the purchase
- # [21:30] <StoneCypher> that's good enough
- # [21:30] <Hixie> StoneCypher: ok. since you are now making an assertion, please prove it.
- # [21:30] <StoneCypher> oy.
- # [21:30] <StoneCypher> no, answering your question is not an assertion
- # [21:30] <StoneCypher> and when TabAtkins gets held to that standard, so may i be
- # [21:30] <TabAtkins> Haha, sure.
- # [21:30] <StoneCypher> i don't understand why you lot are so hostile
- # [21:30] <StoneCypher> i just asked you to explain your position
- # [21:30] <StoneCypher> i didn't say your position was wrong
- # [21:31] <Hixie> StoneCypher: you said "I assert..."
- # [21:31] <Hixie> StoneCypher: that is not an assertion?
- # [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.
- # [21:31] <StoneCypher> oh for christ's sake
- # [21:31] <StoneCypher> i was parroting you for emphasis.
- # [21:31] <StoneCypher> you're being obstinant
- # [21:31] <Hixie> so you don't assert it?
- # [21:31] <StoneCypher> TabAtkins: hush
- # [21:31] <StoneCypher> Hixie: stop micro-focussing on non-issues, please. it doesn't matter. nobody gets held to proving their claims here.
- # [21:32] <StoneCypher> Hixie: you're responding to "explain your position" with "no you explain yours"
- # [21:32] <StoneCypher> you know perfectly well what that means.
- # [21:32] <zewt> zzz
- # [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
- # [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".
- # [21:33] <Hixie> i'm not debating anything currently
- # [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
- # [21:33] <StoneCypher> that is frankly dishonest
- # [21:33] <Hixie> i'm just trying to ask you questions to see what you believe the law is
- # [21:33] <StoneCypher> you're cutting away 80% of the answer
- # [21:33] <StoneCypher> to make it look like the answer wasn't there
- # [21:33] <StoneCypher> i am disappointed in you.
- # [21:33] <Ms2ger> Oh no!
- # [21:33] <jgraham> I'm going to have to use /ignore, sorry
- # [21:33] <Hixie> let me know when you're willing to answer my questions :-)
- # [21:34] <StoneCypher> i did. repeatedly.
- # [21:34] <TabAtkins> Me too, jgraham .
- # [21:34] <StoneCypher> here's what i actually said
- # [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."
- # [21:34] <StoneCypher> that isn't what you claim i said at all.
- # [21:34] <StoneCypher> i was repeatedly very clear. "the answer to that question hinges on the specific sale."
- # [21:34] <Hixie> "I don't believe that question can be answered" isn't an answer, it's specifically a non-answer.
- # [21:34] <Hixie> when i asked abotu a specific sale, you told me it wasn't a sale. also not an answer.
- # [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.
- # [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."
- # [21:35] <StoneCypher> that is not what you're currently claiming.
- # [21:35] <StoneCypher> this is flat out dishonesty.
- # [21:35] * WeirdAl snores
- # [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.
- # [21:35] <StoneCypher> that is not correct.
- # [21:35] <Hixie> <StoneCypher> Hixie: I assert 1) that that is a license, not a purchase
- # [21:36] <Hixie> <StoneCypher> no, answering your question is not an assertion
- # [21:36] * StoneCypher sighs
- # [21:36] <StoneCypher> keep editing it down to bare twigs to hide the pieces you want to pretend aren't there
- # [21:36] <Hixie> i'm happy to start over if you like
- # [21:36] <StoneCypher> why bother, you'll just do the same thing
- # [21:36] <WeirdAl> starting over might be best for both
- # [21:36] <zewt> StoneCypher: don't /msg me; not interested
- # [21:36] <StoneCypher> WeirdAl: meta isn't helpful.
- # [21:36] <WeirdAl> neither is stubbornness :)
- # [21:37] <WeirdAl> take a break, try again
- # [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.
- # [21:37] <Hixie> StoneCypher: if i buy a laserdisc of a star trek episode, can i legally watch it?
- # [21:38] <Hixie> StoneCypher: not a license, a purchase
- # [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.
- # [21:38] <StoneCypher> dude
- # [21:38] <StoneCypher> why do you keep asking that
- # [21:38] <StoneCypher> i've already answered three times
- # [21:38] <StoneCypher> "i don't know paramount's policies; probably"
- # [21:38] <StoneCypher> what part of that isn't an answer, to you
- # [21:38] <Hixie> you said that their policies only applied to licensing the content, not purchasing
- # [21:38] <StoneCypher> that's close to what i said
- # [21:38] <Hixie> you think it applies to puchasing also?
- # [21:38] <StoneCypher> what i actually said was i believe that paramount doesn't offer star trek for purchase
- # [21:38] <StoneCypher> purchase means you can re-sell
- # [21:39] <TabAtkins> I... I *am* allowed to resell a star trek dvd.
- # [21:39] <StoneCypher> it's what you do when you're getting stock footage
- # [21:39] <StoneCypher> TabAtkins: no, not the object, the license
- # [21:39] <StoneCypher> TabAtkins: like you could make your own star trek dvd series and put them in best buy
- # [21:39] <StoneCypher> and as far as i know paramount doesn't offer that for star trek
- # [21:39] <TabAtkins> Bwuh? what are you talking about now?
- # [21:39] <StoneCypher> it seems very unlikely
- # [21:39] <StoneCypher> ugh
- # [21:39] <TabAtkins> I don't want the rights to the star trek franchise.
- # [21:40] <TabAtkins> Hixie's talkinga bout buying a *DVD*. How does movie production enter into things?
- # [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.
- # [21:40] * StoneCypher facepalm
- # [21:40] <WeirdAl> OK, hold up. What is the ORIGINAL question?
- # [21:40] <Hixie> actually i'm talking about buying a laserdisc
- # [21:40] <TabAtkins> Hixie: We'll pretend you're not stuck in the 80s.
- # [21:40] <Hixie> (dvds are more complicated because they have drm)
- # [21:40] <TabAtkins> Oh, heh, kk.
- # [21:40] * TabAtkins didn't realize laserdiscs were DRM-less.
- # [21:40] <StoneCypher> WeirdAl: why TabAtkins thinks using the DMCA to back up DRM is "*definitely* unethical"
- # [21:41] <WeirdAl> that's the original question?
- # [21:41] <StoneCypher> yep
- # [21:41] <TabAtkins> The answer to which is, apparently, "You weren't buying the rights to the franchise!"
- # [21:41] <jgraham> Laserdiscs have natural DRM; no one has the hardware to read them
- # [21:41] <WeirdAl> bikeshedding!
- # [21:41] <WeirdAl> this is pointless for the WhatWG discussions
- # [21:41] <TabAtkins> So back to laserdiscs.
- # [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.
- # [21:41] <StoneCypher> what?
- # [21:41] <StoneCypher> i never said that
- # [21:42] <WeirdAl> we're getting amped up over something not remotely relevant to WHATWG's work :)
- # [21:42] <StoneCypher> i said the dmca doesn't take away specific fair use exemptions. that's a *very* different statement.
- # [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.
- # [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"
- # [21:43] <Hixie> StoneCypher: which the dmca takes away
- # [21:43] <StoneCypher> that's fair use, not a fair use exception. quite different.
- # [21:43] <Hixie> _O
- # [21:43] <StoneCypher> a fair use exception is when fair use overrides other usage restrictions, like the criticism, newscasting or satire exceptions.
- # [21:43] <Hixie> come again?
- # [21:43] <zewt> Hixie: the original thing he argued was a confused response to a statement he didn't understand
- # [21:43] <StoneCypher> fair use is when you just leverage your fair use
- # [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.
- # [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
- # [21:44] <Hixie> oh crap, it's late. i gotta get lunch. bbiab.
- # [21:44] <zewt> which is that "copy protection" often makes no serious attempt at being technically effective, and only exists for DMCA purposes
- # [21:45] <zewt> (and tab's statement that that's unethical)
- # [21:45] <TabAtkins> Sigh. Back to ignoring. Not worth even trying.
- # [21:45] <StoneCypher> hooray
- # [21:47] <TabAtkins> I'm going to assume it was the "I'm correct on a technicality!" defense and be happy.
- # [21:47] * ojan_lunch is now known as ojan
- # [21:47] <StoneCypher> of course you will
- # [21:47] <StoneCypher> that makes you feel correct without having actually explained yourself in any way
- # [21:48] <Ms2ger> Kids, let's stop it here
- # [21:48] <WeirdAl> amen, Ms2
- # [21:48] <StoneCypher> Ms2ger: these are the people who make the recommendations, are they not?
- # [21:49] <WeirdAl> Ms2ger: on another note... DOM4
- # [21:49] <WeirdAl> Andreas gal's domjs project has an interesting idea, leaf nodes.
- # [21:49] <WeirdAl> bah, "Gal"
- # [21:50] <WeirdAl> if we split up the Node interface into nodes that could have kids and nodes that couldn't...
- # [21:50] <WeirdAl> it might mean cleaner code
- # [21:51] <Ms2ger> How about splitting it up in nodes that can have a parent node, and nodes that can't? :)
- # [21:51] <WeirdAl> Node would inherit from LeafNode and have all those child-related methods, properties
- # [21:51] <TabAtkins> WeirdAl: But all nodes can have children, no? Or do you mean like text/comment vs element?
- # [21:51] <WeirdAl> TabAtkins: exactly on the latter
- # [21:51] <TabAtkins> kk
- # [21:51] <Ms2ger> LeafNode from Node, I hope
- # [21:52] <WeirdAl> Ms2ger: almost every node can have a parent (Document and DocumentFragment being I believe the exceptions)
- # [21:52] <TabAtkins> Ms2ger: Inheritance is dumb.
- # [21:52] <Ms2ger> (That's the distinction Gecko makes, accidentally)
- # [21:52] <WeirdAl> Ms2ger: I recommend the other way because LeafNode wouldn't need .childNodes, .firstChild, etc.
- # [21:53] <Ms2ger> I dunno if it's worthwhile
- # [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) ?
- # [21:53] <WeirdAl> Ms2ger: it's just a suggestion. I'm asking for the idea to be considered among the WG, that's all.
- # [21:54] <Ms2ger> File a bug, please :)
- # [21:54] <WeirdAl> hm, where?
- # [21:54] <TabAtkins> w3c bugzilla
- # [21:54] <Ms2ger> jsbell, Make that "If UTF-32 is supported, you're wrong."
- # [21:54] <Ms2ger> WeirdAl, link at the top of the spec, under "participate"
- # [21:55] <WeirdAl> ok
- # [21:55] <zewt> jsbell: no, I mean that if you encode("foo", "utf-16-whatever"), it should return a Uint16Array, not a Uint8Array
- # [21:55] <zewt> rather than always returning a Uint8Array
- # [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?
- # [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.
- # [21:56] <zewt> hmm
- # [21:57] <Ms2ger> aklein, how about if you run script and that moves the form around?
- # [21:57] * Quits: othermaciej (~mjs@17.245.90.69) (Quit: othermaciej)
- # [21:57] <jsbell> e.g. if encode("\uFFFD", "UTF-16").view[1] == 0xFFFD
- # [21:57] <zewt> yuck, are there only native-endian views for 16-bit/32-bit values?
- # [21:57] <jsbell> if true, then the underlying buffer is platform-endian
- # [21:57] * Quits: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net) (Ping timeout: 246 seconds)
- # [21:57] <zewt> there should be LE and BE views and no "native" type at all
- # [21:57] <jsbell> if platform dependent, that statement is weird
- # [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.
- # [21:58] <Ms2ger> There will be a "native" type that's actually LE
- # [21:58] <jsbell> DataView lets you specify endianness in the getXXX() functions
- # [21:58] <zewt> encode("foo", "UTF-16LE") should return a LittleEndianUint16Array, but on a quick look, such a thing doesn't exist
- # [21:58] <Ms2ger> aklein, what does the spec say? :)
- # [21:58] <Ms2ger> And can you submit a test?
- # [21:58] <zewt> (on a quick search, the only place I see mentions of endianness in the typed array spec is inside DataView)
- # [21:59] <jsbell> right; the rest of the spec is intentionally endianness agnostic
- # [21:59] <zewt> what does that mean? heh
- # [21:59] * Quits: jonlee (~jonlee@2620:149:4:1b01:68e0:5e1c:f833:393f) (Quit: jonlee)
- # [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
- # [21:59] <zewt> you must specify whether Uint16Array treats the underlying data as big or little endian (or massive compatibility problems in the future)
- # [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
- # [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
- # [22:00] <zewt> (for obvious reasons, like reading an array of little endian 32-bit numbers from a data file)
- # [22:01] <Ms2ger> aklein, and how about if you move the form control?
- # [22:01] <jsbell> for parsing data files, you use DataView and specify endianness
- # [22:01] <aklein> Ms2ger: that's already mostly specced: moving the form control or its ancestor change always causes a reset.
- # [22:01] <zewt> what? no
- # [22:01] <jsbell> (and a read is either a no-op or it does byte swapping)
- # [22:01] <gsnedders> zewt: There were huge long arguments about this before on the webgl mailing list.
- # [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
- # [22:02] <gsnedders> There again, almost all browsers are on little-endian hardware nowadays.
- # [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 :)
- # [22:02] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [22:02] <jgraham> gsnedders: Not all though
- # [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
- # [22:02] <jgraham> Or, at least if the MIPS variants are BE
- # [22:03] <jsbell> no point in having this discussion without kbr...
- # [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)
- # [22:04] <Ms2ger> WeirdAl, thx
- # [22:04] <WeirdAl> yw
- # [22:04] <Ms2ger> zewt, you mean, "webgl"
- # [22:04] <zewt> er?
- # [22:04] <Ms2ger> "a lot of stuff in webgl that violates web api principles"
- # [22:05] <zewt> jsbell: the ugly endianness thing aside, adding endian-specific view types should really be completely noncontroversial
- # [22:05] <gsnedders> jgraham: Not all, no. MIPS is mostly LE nowadays.
- # [22:05] <zewt> the ugly unspecified-endianness thing, I mean
- # [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
- # [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
- # [22:06] <zewt> gsnedders: that's what'll end up happening anyway
- # [22:06] <gsnedders> zewt: Indeed.
- # [22:06] <zewt> the "make them machine-endian-specific as an optimization" will never work in practice
- # [22:06] * gsnedders should try some WebGL demos on BE hardware…
- # [22:07] * Joins: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d)
- # [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.
- # [22:07] <zewt> right
- # [22:08] <zewt> agree with that?
- # [22:09] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [22:09] <jsbell> yes
- # [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
- # [22:09] <gsnedders> Also I'm sure annevk would argue it's more fingerprinting surface
- # [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
- # [22:10] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [22:10] <zewt> those are fairly unlikely in combination, though
- # [22:10] <jgraham> Yeah I guess
- # [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.
- # [22:10] <zewt> thought you said you agreed :)
- # [22:11] <jsbell> agreed the view type was TBD. That includes Uint8Array as a possibility :)
- # [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 :)
- # [22:11] <zewt> seems the obvious thing to do when you're converting to a wide encoding
- # [22:11] <jgraham> Well useful to someone
- # [22:11] <Ms2ger> jgraham, we're waiting for operamemes.tumblr.com
- # [22:12] <Hixie> anyone want to answer some questions about HTML for a podcast on TheServerSide.com?
- # [22:13] <jgraham> Ms2ger: And you think I am the right person to start that why?
- # [22:14] <Ms2ger> You were the Opera person who last said something in this room
- # [22:14] <Ms2ger> Also, people are wondering if Opera had it first
- # [22:14] * Quits: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d) (Remote host closed the connection)
- # [22:14] <jgraham> Heh
- # [22:14] * jgraham fails to find an Opera devrel person in the room
- # [22:15] * Joins: othermaciej (~mjs@17.244.8.236)
- # [22:16] <jgraham> So I will point you at gsnedders. He is a student and therefore the core audience of internet memes
- # [22:16] * Joins: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d)
- # [22:19] <Ms2ger> aklein, no new memes on webkitmemes today, that's unacceptable!
- # [22:22] * Quits: MacTed (~Thud@63.119.36.36)
- # [22:24] <gsnedders> jgraham: I may follow Glasgow University Memes, but not that much else
- # [22:25] * Quits: dbaron (~dbaron@nat/mozilla/x-ntxahojiccbjataa) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [22:26] <Ms2ger> https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-snc7/s320x320/417831_2857781077365_1044755363_32776894_133982226_n.jpg
- # [22:26] * Quits: jonlee (~jonlee@2620:149:4:1b01:9ce2:9422:7e5d:d13d) (Quit: jonlee)
- # [22:26] * Joins: dbaron (~dbaron@nat/mozilla/x-pafjowpnjxoclyvc)
- # [22:28] * Joins: jonlee (~jonlee@2620:149:4:1b01:9905:c7f3:47ec:d964)
- # [22:29] * Joins: tomasf (~tom@2002:55e5:dbb7:0:7177:411e:a82a:a1a3)
- # [22:29] * Joins: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net)
- # [22:35] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [22:35] <Ms2ger> If anyone in browser QA wants to feel like it's 2001, http://www.crownhill.com/
- # [22:36] * abarth_ is now known as abarth
- # [22:37] <TabAtkins> yaaaay
- # [22:37] <TabAtkins> My favorite bar has a site that's roughly as bad.
- # [22:37] <TabAtkins> I've begged them to let me redesign it for free, but no dice. ;_;
- # [22:40] * Joins: inkbase (inkbase@nat/ibm/x-owxkknwaltrekdws)
- # [22:42] <annevk> gsnedders: I guess WebGL already made that possible
- # [22:43] <annevk> Ms2ger: that's a great site :)
- # [22:43] <annevk> http://www.crownhill.com/logomedbut.jpg prolly doesn't apply to the site
- # [22:43] <Ms2ger> I broke it :)
- # [22:44] <annevk> what does it rely on?
- # [22:44] <Ms2ger> img.x/y
- # [22:44] <Ms2ger> But only in NS6
- # [22:45] <Ms2ger> (Where NS6 is any browser where !document.all&&document.getElementById is truthy)
- # [22:47] <jgraham> annevk: It's very impressive web design for 1968
- # [22:48] <TabAtkins> lol
- # [22:48] <Ms2ger> Does the topmost menu work in Opera?
- # [22:48] <annevk> jgraham: point
- # [22:48] * Quits: LBP (~Mirc@pD9EB1970.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [22:48] <annevk> Ms2ger: looks like it
- # [22:49] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [22:51] * Quits: manu-db (~msporny@digitalbazaar.com) (Ping timeout: 264 seconds)
- # [22:52] * Joins: manu-db (~msporny@digitalbazaar.com)
- # [22:55] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
- # [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?
- # [23:05] * Quits: othermaciej (~mjs@17.244.8.236) (Quit: othermaciej)
- # [23:06] <annevk> the ImageData object that is
- # [23:07] * Quits: jonlee (~jonlee@2620:149:4:1b01:9905:c7f3:47ec:d964) (Quit: jonlee)
- # [23:07] * Joins: othermaciej (~mjs@17.244.8.236)
- # [23:07] <TabAtkins> Do those devices use high-res stores yet?
- # [23:08] * TabAtkins always uses ImageData.width/height, but that's because he's very aware of the issue.
- # [23:09] <annevk> dunno; I only remember olliej being very concerned about ImageData staying the way it was before all those gadgets were released
- # [23:09] * Joins: jonlee (~jonlee@2620:149:4:1b01:35d3:e7ba:f760:a4f5)
- # [23:09] <annevk> I guess that came out wrong; he wanted the highres backing store to remain an option
- # [23:09] <TabAtkins> Yeah, definitely.
- # [23:10] <Hixie> i expect we'll introduce a new api for high-res imagedata, sadly
- # [23:11] * Parts: StoneCypher (~no@pool-71-191-249-112.washdc.fios.verizon.net) ("oh well")
- # [23:15] * Quits: inkbase (inkbase@nat/ibm/x-owxkknwaltrekdws) (Quit: inkbase)
- # [23:16] * Joins: tantek (~tantek@12.14.132.2)
- # [23:16] <TabAtkins> iphone 4 was retina, right?
- # [23:18] * Quits: jonlee (~jonlee@2620:149:4:1b01:35d3:e7ba:f760:a4f5) (Quit: jonlee)
- # [23:18] * Quits: tantek (~tantek@12.14.132.2) (Client Quit)
- # [23:19] <TabAtkins> If so, it uses a normal-res backing store for canvas.
- # [23:20] * Joins: jonlee (~jonlee@2620:149:4:1b01:8d6:c911:986f:bd17)
- # [23:22] * Quits: Ms2ger (~Ms2ger@91.181.21.107) (Quit: nn)
- # [23:25] * Quits: isherman (isherman@nat/google/x-lzvxzpkrowyheoqd) (Quit: Leaving.)
- # [23:26] * Joins: isherman (isherman@nat/google/x-yghgapuzdcmvctzs)
- # [23:26] * Joins: tantek (~tantek@12.14.132.2)
- # [23:28] <hober> Hixie: i'll be emailing whatwg@ about such a new api soon :)
- # [23:29] <annevk> ah guess it did indeed fail then
- # [23:29] <TabAtkins> Sigh, yeah.
- # [23:29] <TabAtkins> ;_;
- # [23:29] <annevk> I guess the upside is that I was right many years ago this would fail
- # [23:29] <annevk> that*
- # [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?
- # [23:30] <TabAtkins> I guess it's anti-aliasing and such that look better on high-res devices.
- # [23:30] <hober> right
- # [23:30] * eric_carlson is now known as ericc|afk
- # [23:31] <annevk> filters
- # [23:31] <TabAtkins> I don't have a high-res device, so I can't make a demo and be sure of its correctness.
- # [23:32] <zewt> the whole "backing store at a different resolution" thing just seems to create incompatibilities that nobody tests for
- # [23:39] * Joins: roc (~chatzilla@121.98.230.221)
- # [23:39] <roc> ahaha: http://27.media.tumblr.com/tumblr_m0zzf8Gx1N1rrf1eeo1_400.jpg
- # [23:39] <TabAtkins> roc: Hehehe
- # [23:40] * Quits: othermaciej (~mjs@17.244.8.236) (Quit: othermaciej)
- # [23:40] <roc> I'm crying inside
- # [23:41] <TabAtkins> ;_;
- # [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
- # [23:43] <annevk> at Opera we plan to be bug free at some point
- # [23:45] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [23:45] * Quits: tantek (~tantek@12.14.132.2) (Quit: tantek)
- # [23:45] * Quits: drublic (~drublic@frbg-5d84f7bf.pool.mediaWays.net) (Remote host closed the connection)
- # [23:53] <Hixie> so if i move lineWidth to a separate object that you pass to strokePath()
- # [23:53] <Hixie> er
- # [23:53] <Hixie> so if i move lineWidth to a separate object that you pass to addPathByStrokingPath()
- # [23:54] <Hixie> does that mean i should also move .font to a separate object that you pass to addText() ?
- # [23:54] <Hixie> and then you have to pass both a FontStyles and a LineStyles object to addTextByStrokingPath() ?
- # [23:54] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [23:57] * Quits: JohnAlbin (~JohnAlbin@114-42-54-208.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [23:57] * Quits: broquaint (~dbrook@78.47.79.137) (Quit: Lost terminal)
- # [23:59] * Joins: broquaint (~dbrook@78.47.79.137)
- # Session Close: Sat Mar 17 00:00:00 2012
The end :)