- From: Gavin Kistner <gavin@refinery.com>
- Date: Tue, 21 Oct 2003 13:52:07 -0600
- To: www-svg@w3.org
In discussing the externalResourcesRequired attribute/property, the
SVG1.1 specs say:
"true -- Indicates that resources external to the current document are
required. If an external resource is not available, progressive
rendering is suspended, the **document's** SVGLoad event is not fired
and the animation timeline does not begin until that resource and all
other required resources become available, have been parsed and are
ready to be rendered." [1]
(The asterisk emphasis is, of course, mine.)
I submit that the intent of an SVGLoad event is violated if this does
not apply to each SVGLoad event in the chain on up, including the
element with this attribute.
For example, for the code:
<use
xlink:href="nodes.svg#router"
externalResourcesRequired="true"
onload="loaded()"
/>
I expect that function not to fire until after the 'nodes.svg#router'
code has been loaded from the url and rendered. This is how it works
for HTML (the onload event for an image doesn't fire until the image
has been loaded) and IMO is the only reasonable interpretation of an
onload event combined with external loading of data.
[1] http://www.w3.org/TR/SVG11/struct.html#ExternalResourcesRequired
--
Gavin Kistner @ Refinery, Inc.
gavin@refinery.com
work: +1.303.444.1777
cell: +1.303.641.1521
Received on Tuesday, 21 October 2003 15:52:08 UTC