- From: Rick <graham.rick@gmail.com>
- Date: Tue, 18 Sep 2007 15:27:34 -0400
- To: "Oliver Hunt" <oliver@apple.com>
- Cc: www-svg@w3.org
On 9/18/07, Oliver Hunt <oliver@apple.com> wrote:
> Have you tried in Safari (mac/win)? It should end up running prior
> to first paint.
>
> --Oliver
>
I don't have a Mac, I may request one. But you raise an important
point, I should have posted some markup.
In transferring this, I discovered that ASV behaves as I would expect.
onload then render.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg-apm"
version="1.1"
baseProfile="full"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%"
height="100%"
viewBox="0,0,1280,720"
onload="graspInit(evt)">
<defs>
<script type="text/ecmascript"> <![CDATA[
function graspInit(evt)
{
alert( 'onload time, if there is a black circle shown (and this is
not a refresh) rendition ocurred first' );
}
]]> </script>
</defs>
<circle cx="640" cy="360" r="300"/>
</svg>
> On 18/09/2007, at 11:56 AM, Rick wrote:
>
> >
> > SVG-WG:
> >
> > Hi guys.
> >
> > I have an application that runs a script at onload. This is common
> > enough.
> >
> > Firefox runs the script first and then renders the image.
> >
> > Opera renders first and then runs the script.
> >
> > Is this behaviour defined by the spec?
> >
> > 16.2 / onload says: The event is triggered at the point at which the
> > user agent has fully parsed the element and its descendants and is
> > ready to act appropriately upon that element, such as being ready to
> > render the element to the target device. Referenced external resources
> > that are required must be loaded, parsed and ready to render before
> > the event is triggered. Optional external resources are not required
> > to be ready for the event to be triggered.
> >
> > Is this a bug? I believe that it is. Who do I file the bug with?
> > bugs.opera.com is not responding, so I don't know if there is a bug
> > filed there. I found nothing with a cursory Google on the matter.
> >
> > I'm not particularly fussy about which behavior is correct, but my
> > feeling, and my interpretation of the above is that FF is correct and
> > that Opera is in error when it renders before running a script
> > triggered by the onload event.
> >
> > I'd like the groups opinion (and weight) before I file anything.
> >
> > --
> > Cheers!
> > Rick
> >
>
>
--
Cheers!
Rick
Received on Tuesday, 18 September 2007 19:27:43 UTC