Options:
- # Session Start: Wed Apr 30 00:00:00 2008
- # Session Ident: #whatwg
- # [00:09] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [00:13] * Joins: nprignano (n=nprignan@c-76-16-59-120.hsd1.il.comcast.net)
- # [00:26] * Quits: othermaciej_ (n=mjs@17.255.107.127) (Read error: 110 (Connection timed out))
- # [00:44] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [00:47] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [00:56] * Joins: htmlfivedotnet (n=dcostali@c-76-16-59-120.hsd1.il.comcast.net)
- # [00:57] * Joins: csarven (n=csarven@70.49.122.251)
- # [00:57] * Joins: othermaciej_ (n=mjs@17.255.107.127)
- # [01:00] * Quits: othermaciej (n=mjs@17.203.15.181) (Nick collision from services.)
- # [01:00] * othermaciej_ is now known as othermaciej
- # [01:03] * Quits: othermaciej (n=mjs@17.255.107.127)
- # [01:07] * Joins: othermaciej (n=mjs@17.255.107.127)
- # [01:08] * Quits: heycam (n=cam@210-84-41-23.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [01:13] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:14] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:20] <annevk> hsivonen, I'm only aware of Firefox 3 but they turned it off
- # [01:21] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:21] * Quits: othermaciej (n=mjs@17.255.107.127) (Read error: 104 (Connection reset by peer))
- # [01:21] * Joins: othermaciej (n=mjs@17.255.107.127)
- # [01:22] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [01:26] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:30] * Quits: tndH (i=Rob@83.100.253.115) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:32] * Quits: Camaban (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk) ("Ex-Chat")
- # [01:37] * Joins: eseidel (n=eseidel@nat/google/x-4a72c9c3360d11cd)
- # [01:37] * Joins: KevinMarks (n=KevinMar@72-254-96-1.client.stsn.net)
- # [01:48] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:49] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:51] * Joins: weinig (n=weinig@17.203.15.172)
- # [01:52] * Parts: nprignano (n=nprignan@c-76-16-59-120.hsd1.il.comcast.net)
- # [01:53] * Quits: othermaciej (n=mjs@17.255.107.127)
- # [02:01] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [02:03] * Quits: eseidel (n=eseidel@nat/google/x-4a72c9c3360d11cd)
- # [02:10] <Philip`> Hmm, ImageData is all different to what I remember :-(
- # [02:13] * Quits: KevinMarks (n=KevinMar@72-254-96-1.client.stsn.net) ("The computer fell asleep")
- # [02:18] <Dashiva> Philip`: And it's probably because of your own feedback ;)
- # [02:22] * Joins: mcarter (n=mcarter@pool-72-87-174-183.plspca.dsl-w.verizon.net)
- # [02:25] <Philip`> Dashiva: I'm not at all to blame for the fancy new things like dirty rects - I hardly even remember that that was discussed :-)
- # [02:26] <Philip`> Maybe I should have paid more attention
- # [02:38] <Philip`> You know, it'd be kind of nice if createImageData in WebKit didn't just use more and more memory each time you call it until it runs out of virtual memory and crashes
- # [02:38] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [02:39] <Philip`> Their implementation seems to limit the size of the ImageData you can create, but it's limited to about 400MB and you can call it lots of times
- # [02:41] <takkaria> heh
- # [02:42] <Philip`> but that's only a DOS bug so I assume nobody cares
- # [02:42] * Quits: weinig (n=weinig@17.203.15.172) (Read error: 104 (Connection reset by peer))
- # [02:43] * Joins: weinig (n=weinig@17.203.15.172)
- # [02:44] <Philip`> http://trac.webkit.org/browser/trunk/WebCore/html/CanvasRenderingContext2D.cpp#L1258 - "memset(data->data()->data().data(), ...)" - !
- # [02:45] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:07] <MikeSmith> so I see that Mozilla has added support for the registerProtocolHandler method
- # [03:07] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [03:07] <MikeSmith> http://starkravingfinkle.org/blog/2008/04/firefox-3-web-protocol-handlers/
- # [03:08] <MikeSmith> Mark Finkle's blog
- # [03:35] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [03:38] * Joins: roc_ (n=roc@202.0.36.64)
- # [03:39] * Joins: cgriego (n=cgriego@cpe-76-183-49-187.tx.res.rr.com)
- # [03:41] * Quits: cgriego (n=cgriego@cpe-76-183-49-187.tx.res.rr.com) (Client Quit)
- # [03:42] * Joins: eseidel (n=eseidel@216.239.45.19)
- # [03:44] * Joins: aroben (n=adamrobe@76.111.160.14)
- # [03:48] * Quits: roc (n=roc@202.0.36.64) (Read error: 110 (Connection timed out))
- # [03:48] * Quits: eseidel (n=eseidel@216.239.45.19)
- # [03:54] * Joins: roc (n=roc@202.0.36.64)
- # [04:10] * Quits: othermaciej (n=mjs@17.203.15.181)
- # [04:12] * Quits: roc_ (n=roc@202.0.36.64) (Read error: 110 (Connection timed out))
- # [04:36] * Joins: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net)
- # [05:13] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [05:20] * Quits: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net)
- # [05:31] * Joins: weinig_ (n=weinig@17.255.105.246)
- # [05:31] * Quits: weinig (n=weinig@17.203.15.172) (Read error: 104 (Connection reset by peer))
- # [05:32] * Joins: weinig (n=weinig@17.203.15.172)
- # [05:47] * Quits: weinig_ (n=weinig@17.255.105.246) (Read error: 110 (Connection timed out))
- # [05:59] * Joins: MikeSmith (n=MikeSmit@dhcp-247-243.mag.keio.ac.jp)
- # [06:17] <doublec> does the displaying of the image in the 'poster' attribute of <video> result in the video element resizing to fit the image, same as <img>?
- # [06:20] <doublec> Also, I saw a demo of <video> from Safari 3.1 and it seems that it loads the first frame of the video for display. I do that too and thought it was correct behaviour but now I can't find it in the spec. Have I missed it somewhere?
- # [06:20] <Hixie> <video> never resizes iirc
- # [06:20] <Hixie> or did we change that
- # [06:21] <doublec> It was changed to autosize to fit content iirc
- # [06:21] <doublec> I'm just not sure if that includes poster content
- # [06:21] <Hixie> oh hm
- # [06:21] <Hixie> dunno
- # [06:21] <doublec> since the decision predated poster
- # [06:22] <Hixie> i can't figure it out right now but if you send feedback and let me know what timescale you want to know for (i.e. do you want to know for ff3 or is this a post-ff3 thing) then i'll get back to you asap
- # [06:22] <othermaciej> well if it didn't autosize, what size would it use?
- # [06:23] <othermaciej> using the video size would partly defeat the point of having a poster frame
- # [06:23] <doublec> yes
- # [06:23] <doublec> I'm assuming it autosizes
- # [06:23] <doublec> to the image size
- # [06:23] <othermaciej> and if explicit width and height is set, then the question does not arise
- # [06:23] <doublec> since we don't have the video data to know the size of it
- # [06:24] <othermaciej> (presumably the common case is to either set a specific size or have your poster frame the same size as the video)
- # [06:24] <Hixie> the concern i could see would be the resizing again when you get the video
- # [06:24] <Hixie> but yes
- # [07:05] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [07:05] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [07:14] * Quits: csarven (n=csarven@70.49.122.251) (Read error: 110 (Connection timed out))
- # [07:21] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [07:27] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [07:35] * Joins: aroben (n=adamrobe@76.111.160.14)
- # [07:37] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [07:39] * Joins: RCanine (n=RCanine@cpe-76-168-1-38.socal.res.rr.com)
- # [07:42] * Quits: roc (n=roc@202.0.36.64)
- # [07:54] * Joins: jgraham_ (n=james@81-86-210-188.dsl.pipex.com)
- # [07:56] * Joins: jruderman (n=jruderma@64.9.231.215)
- # [08:00] * Joins: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:00] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [08:01] * othermaciej_ is now known as othermaciej
- # [08:03] * Quits: weinig (n=weinig@17.203.15.172)
- # [08:04] * Quits: jruderman (n=jruderma@64.9.231.215)
- # [08:13] * Quits: jgraham_ (n=james@81-86-210-188.dsl.pipex.com) (Read error: 113 (No route to host))
- # [08:21] * Joins: jruderman (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [08:22] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:30] * Joins: jruderman_ (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [08:30] * Quits: jruderman (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:36] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [08:37] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [08:42] * Joins: mcarter_ (n=mcarter@pool-72-87-174-244.plspca.dsl-w.verizon.net)
- # [08:44] * Quits: mcarter (n=mcarter@pool-72-87-174-183.plspca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [08:51] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net) (Remote closed the connection)
- # [08:58] * Joins: qwert666 (n=qwert666@acaz66.neoplus.adsl.tpnet.pl)
- # [09:02] * Quits: gavin (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [09:02] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [09:10] * gavin__ is now known as gavin_
- # [09:11] <MikeSmith> takkaria: you around?
- # [09:23] * Quits: RCanine (n=RCanine@cpe-76-168-1-38.socal.res.rr.com)
- # [09:25] * Quits: sverrej (n=sverrej@89.10.27.86) ("Ex-Chat")
- # [09:31] * Joins: tndH_ (i=Rob@83.100.253.115)
- # [09:31] * tndH_ is now known as tndH
- # [09:34] * Joins: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [09:36] * Joins: bzed_ (n=bzed@devel.recluse.de)
- # [09:45] * Quits: bzed (n=bzed@debian/developer/bzed) (Read error: 111 (Connection refused))
- # [09:45] * bzed_ is now known as bzed
- # [09:53] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [09:54] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:54] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:55] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:18] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:19] * Joins: virtuelv (n=virtuelv@213.236.208.247)
- # [10:36] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:50] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:50] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [10:50] * Parts: annevk (n=annevk@77.163.243.203)
- # [11:10] * Joins: webben (n=benh@nat/yahoo/x-e20ee00b00d988a7)
- # [11:12] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [11:45] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [11:46] * Quits: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [11:50] * Quits: jacobolus (n=jacobolu@dhcp-0000036913-b5-5e.client.fas.harvard.edu) (Read error: 110 (Connection timed out))
- # [11:53] * Joins: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [12:10] * Joins: Camaban (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk)
- # [13:14] * Quits: webben (n=benh@nat/yahoo/x-e20ee00b00d988a7)
- # [13:18] * Quits: Hixie (i=ianh@trivini.no) ("reloading configuration...")
- # [13:18] * Joins: Hixie (i=ianh@trivini.no)
- # [13:20] * Quits: Hixie (i=ianh@trivini.no) (Client Quit)
- # [13:22] * Joins: Hixie (i=ianh@trivini.no)
- # [13:27] * Joins: webben (n=benh@nat/yahoo/x-bbaaecee701f064d)
- # [13:35] * Quits: qwert666 (n=qwert666@acaz66.neoplus.adsl.tpnet.pl) ("Leaving")
- # [13:39] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [13:39] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [13:40] * Joins: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net)
- # [14:14] * Quits: MikeSmith (n=MikeSmit@dhcp-247-243.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [14:19] * Quits: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [15:03] * Quits: webben (n=benh@nat/yahoo/x-bbaaecee701f064d)
- # [15:10] * Joins: jacobolus (n=jacobolu@140.247.156.168)
- # [15:26] * Joins: aaronlev (n=chatzill@pD9E4CABF.dip.t-dialin.net)
- # [15:29] * Joins: MikeSmith (n=MikeSmit@EM117-55-23-166.pool.e-mobile.ne.jp)
- # [15:39] * Quits: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net)
- # [15:45] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:47] * Quits: jacobolus (n=jacobolu@140.247.156.168)
- # [15:47] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:50] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [15:50] * Quits: MikeSmith (n=MikeSmit@EM117-55-23-166.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [16:08] * Joins: webben (n=benh@nat/yahoo/x-a54318ca5eb918a7)
- # [16:12] * Joins: qwert666 (n=qwert666@acai105.neoplus.adsl.tpnet.pl)
- # [16:20] * Joins: jdandrea (n=jdandrea@ool-18e42ae7.dyn.optonline.net)
- # [16:20] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [16:21] * Joins: billmason (n=billmaso@ip98.unival.com)
- # [16:25] * Joins: phsiao (n=shawn@nat/ibm/x-3f98d998b348e037)
- # [16:31] * Joins: aroben (n=adamrobe@76.111.160.14)
- # [16:42] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [16:53] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [17:02] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [17:14] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [17:16] * Joins: davglass (n=davglass@nat/yahoo/x-794cf9d6927cadc3)
- # [17:20] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [17:22] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:24] * Joins: aroben (n=aroben@c-71-58-57-150.hsd1.pa.comcast.net)
- # [17:24] * Joins: aroben_ (n=adamrobe@c-71-58-57-150.hsd1.pa.comcast.net)
- # [17:25] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [17:29] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:42] * Joins: mcarter__ (n=mcarter@pool-72-87-174-163.plspca.dsl-w.verizon.net)
- # [17:55] * Quits: qwert666 (n=qwert666@acai105.neoplus.adsl.tpnet.pl) ("Leaving")
- # [17:57] * Quits: mcarter_ (n=mcarter@pool-72-87-174-244.plspca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [17:58] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:00] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [18:03] * Joins: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk)
- # [18:13] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [18:18] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [18:24] * Joins: KevinMarks (n=KevinMar@72-254-96-1.client.stsn.net)
- # [18:35] * Joins: qwert666 (n=qwert666@acai105.neoplus.adsl.tpnet.pl)
- # [18:37] * Quits: aaronlev (n=chatzill@pD9E4CABF.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [18:45] * Joins: jgraham_ (n=james@81-86-210-188.dsl.pipex.com)
- # [18:46] * Quits: jgraham_ (n=james@81-86-210-188.dsl.pipex.com) (Client Quit)
- # [18:51] * Joins: jgraham_ (n=james@81-86-210-188.dsl.pipex.com)
- # [19:12] * Quits: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk) ("ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]")
- # [19:12] * Joins: andersca (n=andersca@nat/apple/x-ae2e6687d7cb8cd0)
- # [19:15] * Joins: davidb (n=davidb@142.150.154.101)
- # [19:15] * Quits: tndH (i=Rob@83.100.253.115) (Read error: 104 (Connection reset by peer))
- # [19:15] <davidb> hi all
- # [19:15] * Joins: tndH_ (i=Rob@adsl-87-102-36-33.karoo.KCOM.COM)
- # [19:15] * tndH_ is now known as tndH
- # [19:15] <davidb> i have a question about http://www.whatwg.org/specs/web-apps/current-work/multipage/section-interaction.html#scrollintoview
- # [19:16] <davidb> shouldn't we add that, if the element is already in the view port, don't perform a scroll?
- # [19:16] <davidb> it could be jarring.
- # [19:21] <Philip`> davidb: Current UAs (at least IE6, FF2, O9.2) always perform the scroll to align the element with the top/bottom of the window, even when it's already visible
- # [19:22] <davidb> Philip`: is that good?
- # [19:22] <Philip`> davidb: It's interoperable behaviour, so it's good from that point of view :-)
- # [19:22] <Philip`> I don't know how many sites rely on it working that way
- # [19:22] <davidb> Philip`: fair enough, but in the world of rich interactive web apps, i think we could be creating a nasty experience potentially.
- # [19:23] <davidb> Philip`: since the ARIA spec is recommending a scrollIntoView for activedescendants... (like panes in an accordion widget)
- # [19:25] <davidb> Philip`: i guess if this is already engrained... i'm fighting an uphill battle
- # [19:26] <davidb> maybe i'll post to the list anyways
- # [19:27] <Philip`> davidb: http://lists.w3.org/Archives/Public/public-html/2007Nov/0188.html suggests adding a new method which only scrolls if necessary
- # [19:27] <davidb> Philip`: nice find. thanks.
- # [19:27] <Philip`> That sounds safer than changing the behaviour of the existing method
- # [19:28] <davidb> Philip`: is ensureElementIsVisible a new thing?
- # [19:28] <Philip`> davidb: It's in http://www.whatwg.org/issues/ dom-focus, though sadly that interface is rubbish and impossible to search
- # [19:29] <Philip`> davidb: ensureElementIsVisible doesn't exist at all, except as a suggestion in that email
- # [19:29] <davidb> ok
- # [19:29] <davidb> (looks like a XUl thing)
- # [19:30] <Philip`> Oh, okay, so it does exist :-)
- # [19:30] <davidb> heh
- # [19:30] <davidb> :)
- # [19:30] <Philip`> (but not in HTML, which is the only thing in the world that matters)
- # [19:30] * Joins: annevk (n=annevk@84.77.11.92)
- # [19:41] * Joins: weinig (n=weinig@17.203.15.172)
- # [19:45] * Joins: eseidel (n=eseidel@216.239.45.19)
- # [19:45] * Quits: eseidel (n=eseidel@216.239.45.19) (Remote closed the connection)
- # [19:49] * Quits: KevinMarks (n=KevinMar@72-254-96-1.client.stsn.net) ("The computer fell asleep")
- # [19:49] * Joins: maikmerten (n=maikmert@L882d.l.pppool.de)
- # [19:52] <annevk> I think media queries make the most sense for the <link height/width> thing too...
- # [19:52] <annevk> media="(width:51px) and (height:50px)"
- # [19:54] <Philip`> Has someone said why it can't use .ico files with all the image sizes stored together?
- # [19:56] <annevk> Too much bandwidth I think
- # [19:57] <annevk> I'd add that it's too much trouble :)
- # [19:57] * Parts: annevk (n=annevk@84.77.11.92)
- # [19:58] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:00] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:00] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [20:05] <davidb> Philip`: thanks for the chat, i posted something to the list
- # [20:22] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [20:24] * Joins: dbaron (n=dbaron@guest-226.mountainview.mozilla.com)
- # [20:30] * Joins: aaronlev (n=chatzill@pD9E4CABF.dip.t-dialin.net)
- # [20:47] * Quits: dbaron (n=dbaron@guest-226.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:54] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:00] * Joins: aaronlev_ (n=chatzill@pD9E4E4B2.dip.t-dialin.net)
- # [21:00] * Joins: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [21:15] * Quits: qwert666 (n=qwert666@acai105.neoplus.adsl.tpnet.pl) ("Leaving")
- # [21:17] * Quits: aaronlev (n=chatzill@pD9E4CABF.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [21:20] <BenMillard> WCAG 2.0 progresses to Candidate Recommendation (CR): http://lists.w3.org/Archives/Public/w3c-wai-ig/2008AprJun/0045.html
- # [21:22] * Quits: jdandrea (n=jdandrea@ool-18e42ae7.dyn.optonline.net)
- # [21:29] * Quits: aaronlev_ (n=chatzill@pD9E4E4B2.dip.t-dialin.net) ("ChatZilla 0.9.81 [Firefox 3.0pre/2008042906]")
- # [21:34] <davidb> BenMillard: thanks for the tip
- # [21:48] * Quits: ROBOd (n=robod@89.122.216.38) (Read error: 110 (Connection timed out))
- # [21:50] * aroben is now known as aroben|walk
- # [21:58] <BenMillard> forwarded to HTMLWG: http://lists.w3.org/Archives/Public/public-html/2008Apr/0801.html
- # [22:10] * Quits: Camaban (n=alee@77-103-78-94.cable.ubr08.hawk.blueyonder.co.uk) (Read error: 110 (Connection timed out))
- # [22:24] * Quits: davglass (n=davglass@nat/yahoo/x-794cf9d6927cadc3) ("The Harley is calling")
- # [22:25] * Joins: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net)
- # [22:25] * Quits: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net) (Remote closed the connection)
- # [22:29] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [22:38] * Joins: dbaron (n=dbaron@guest-226.mountainview.mozilla.com)
- # [22:42] <Philip`> Does anyone happen to have a PNG decoder written in JavaScript?
- # [22:42] <Hixie> decoding to ImageData?
- # [22:43] <Philip`> Decoding to some kind of JS array, not relying on the browser implementing any graphical features correctly
- # [22:44] <Hixie> ah
- # [22:45] <Philip`> It'd be nice to test that toDataURL returns a correct PNG with the right colour values, but I'm not sure of any ways that aren't either impossible or insane
- # [22:46] <Hixie> ah yes
- # [22:47] <Hixie> i searched google for "png decoder in javascript"
- # [22:47] <Hixie> first hit is someone saying he couldn't find one
- # [22:48] * Joins: KevinMarks (n=KevinMar@72-254-96-1.client.stsn.net)
- # [22:48] <Hixie> second hit is you suggesting writing one...
- # [22:50] * Quits: maikmerten (n=maikmert@L882d.l.pppool.de) ("Leaving")
- # [22:55] <Philip`> Oh, I thought it was an original idea but I beat myself to it :-(
- # [22:55] <Hixie> hah
- # [22:58] * Philip` reads the PNG spec
- # [22:59] <Philip`> "Figure 7.1 — Integer representation in PNG"
- # [22:59] <Philip`> Apparently integers are represented as "XML parsing failed: syntax error (Line: 26, Character: 5). Error: undeclared XML namespace prefix used in attribute name"
- # [23:00] <Hixie> haha
- # [23:00] <Philip`> In Firefox, the diagrams that aren't YSODs are displayed as XML trees since they're missing the SVG namespace
- # [23:01] <Philip`> (in the version at http://www.mirrorservice.org/sites/www.libpng.org/pub/png/spec/iso/index-object.html )
- # [23:02] * Quits: davidb (n=davidb@142.150.154.101)
- # [23:02] <Philip`> Anyway, I imagine deflate decompression would be the most painful thing, and I really don't want to look at that, though the rest of PNG isn't too complex
- # [23:02] <Hixie> deflate compression should be too bad for a 1px image, right?
- # [23:07] <Philip`> That's still a whole 32 bits being compressed, so I'd guess there's lots of ways you can compress them and the decoder would have to copy with anything
- # [23:07] <Philip`> Or I could assume everyone uses libpng and the compressed file is always going to be identical
- # [23:08] <Philip`> Probably much easier to just not automate this kind of test, and do it manually with proper tools instead of JS
- # [23:08] <Hixie> heh
- # [23:08] <Hixie> quitter!
- # [23:08] <Hixie> :-P
- # [23:09] <Philip`> I'm just trying to use my time less inefficiently :-)
- # [23:11] * Quits: jgraham_ (n=james@81-86-210-188.dsl.pipex.com) ("I get eaten by the worms")
- # [23:12] <Philip`> Also, I don't want to discriminate against sufficiently clever UAs that produce highly optimised 1-bit paletted images, or sufficiently high-end UAs that produce 64-bit images, and also I really really don't want to implement a PNG decoder with all those features :-)
- # [23:13] <Philip`> Sadly you can't do 0-bit palettes
- # [23:14] <Hixie> clearly you are too lazy
- # [23:14] <Hixie> or not lazy enough
- # [23:14] <Hixie> i'm not sure
- # [23:18] * Quits: jruderman_ (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [23:23] * Joins: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [23:24] * Quits: roc (n=roc@121-72-175-169.dsl.telstraclear.net) (Client Quit)
- # [23:28] * Quits: billmason (n=billmaso@ip98.unival.com) (Read error: 104 (Connection reset by peer))
- # [23:29] * Joins: billmason (n=billmaso@ip98.unival.com)
- # [23:32] * Quits: dbaron (n=dbaron@guest-226.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:34] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [23:37] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [23:37] * Quits: phsiao (n=shawn@nat/ibm/x-3f98d998b348e037) (Read error: 110 (Connection timed out))
- # [23:42] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [23:43] * Joins: Camaban (n=alee@85-211-14-234.dyn.gotadsl.co.uk)
- # [23:45] * Joins: weinig_ (n=weinig@17.203.15.172)
- # [23:45] * Quits: weinig (n=weinig@17.203.15.172) (Read error: 104 (Connection reset by peer))
- # [23:46] * weinig_ is now known as weinig
- # [23:48] <Philip`> Hmm... toDataURL only takes a parameterless MIME type argument
- # [23:48] <Philip`> APNG doesn't have its own MIME type, it just hijacks image/png
- # [23:49] <Philip`> So how can a browser use toDataURL to capture the dynamic state of the canvas and save it as APNG? :-(
- # [23:49] <Hixie> apng is just png
- # [23:49] <Philip`> There's no way to distinguish where you want to create a static PNG or an APNG
- # [23:49] <Philip`> s/where/whether/
- # [23:49] <Hixie> there's no difference between a static png or apng
- # [23:49] <Hixie> apng only makes sense for images with more than one frame
- # [23:49] <Philip`> The difference is that static PNGs don't move, and APNGs do :-p
- # [23:49] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [23:50] <Hixie> toDataURL() doesn't generate moving images :-P
- # [23:52] <Philip`> CSS3 Color could be extended so you can say ctx.fillStyle = 'red; style=blink; freq=2.5', and then you'd be able to draw animated images onto the canvas, and then toDataURL would have to faithfully reproduce that
- # [23:53] * Philip` is not at all convinced by his arguments, by the way
- # [23:53] * Quits: weinig (n=weinig@17.203.15.172)
- # [23:55] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [23:56] * Joins: andersca_ (n=andersca@17.255.98.236)
- # Session Close: Thu May 01 00:00:00 2008
The end :)